Skip to content
Code-Schnipsel Gruppen Projekte
Commit b65e47d2 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

fix: menus do not close - workaround fix

Übergeordneter 0efb93d4
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
2 Merge Requests!63Update 'next-2.x' with latest changes from 'main',!51fix: menus do not close - workaround fix
Pipeline-Nr. 8536 bestanden
......@@ -246,6 +246,22 @@ define('qui/classes/QUI', [
});
});
}
body.addEventListener('click', (e) => {
if (e.target.getParent('button')) {
return;
}
if (e.target.getParent('.qui-contextmenu-baritem')) {
return;
}
if (e.target.getParent('.qui-contextmenu')) {
return;
}
this.hideContextMenus();
});
}
this.MessageHandler = null;
......@@ -255,7 +271,6 @@ define('qui/classes/QUI', [
* Return the current win size
* Please use QUI.getWinSize() and make not 1000 document.getSize() calls
*
* @method qui/classes/QUI#getWindowSize
* @returns {{x: number, y: number}|*}
*/
getWindowSize: function () {
......@@ -266,7 +281,6 @@ define('qui/classes/QUI', [
* Return the current body size
* Please use QUI.getBodySize() and make not 1000 document.body.getSize() calls
*
* @method qui/classes/QUI#getBodySize
* @returns {{x: number, y: number}|*}
*/
getBodySize: function () {
......@@ -277,7 +291,6 @@ define('qui/classes/QUI', [
* Return the current body scrll size
* Please use QUI.getBodyScrollSize() and make not 1000 document.body.getSize() calls
*
* @method qui/classes/QUI#getBodySize
* @returns {{x: number, y: number}|*}
*/
getBodyScrollSize: function () {
......@@ -288,7 +301,6 @@ define('qui/classes/QUI', [
* Return the current scroll position
* Please use QUI.getScroll() and make not 1000 window.getScroll() calls
*
* @method qui/classes/QUI#getScroll
* @returns {{x: number, y: number}|*}
*/
getScroll: function () {
......@@ -308,7 +320,6 @@ define('qui/classes/QUI', [
* Creates Namespaces
* based on YAHOO code - nice solution!!
*
* @method qui/classes/QUI#namespace
* @example QUI.namespace('my.name.space'); -> QUI.my.name.space
* @deprecated
*/
......@@ -451,8 +462,6 @@ define('qui/classes/QUI', [
/**
* Fire the Error Event
*
* @method qui/classes/QUI#triggerError
*
* @param {qui/classes/messages/Message|Exception} Exception - Exception Objekt
* @return {Object} this (qui/classes/QUI)
*/
......@@ -480,7 +489,6 @@ define('qui/classes/QUI', [
/**
* Return the message handler
*
* @method qui/classes/QUI#getMessageHandler
* @param {Function} [callback] - optional, callback function
* @return Promise
*/
......@@ -522,7 +530,6 @@ define('qui/classes/QUI', [
/**
* Return the message handler
*
* @method qui/classes/QUI#getControls
* @param {Function} callback
*/
getControls: function (callback) {
......@@ -531,6 +538,17 @@ define('qui/classes/QUI', [
}
},
/**
* hide all context menus
*/
hideContextMenus: function() {
this.Controls.getByType('qui/controls/contextmenu/Menu').map((Instance) => {
if (Instance.getElm().getStyle('display') !== 'none') {
Instance.hide();
}
});
},
/**
* Return fx animation object for the node
*
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren