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

Merge branch 'dev'

Übergeordnete 7b88d563 c0d2adfa
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
2 Merge Requests!63Update 'next-2.x' with latest changes from 'main',!12Merge for Version 1.4.4
......@@ -4,12 +4,6 @@
* @module qui/controls/taskbar/Task
* @author www.pcsg.de (Henning Leutz)
*
* @require qui/QUI
* @require qui/controls/Control
* @require qui/classes/utils/DragDrop
* @require qui/utils/Controls
* @require css!qui/controls/taskbar/Task.css
*
* @event onClick [this, DOMEvent]
* @event onActivate [this]
* @event onNormalize [this]
......@@ -60,7 +54,7 @@ define('qui/controls/taskbar/Task', [
text : '',
cssClass : '',
closeable: true,
dragable : true
dragable : true // disabled at the moment
},
initialize: function (Instance, options) {
......@@ -159,7 +153,7 @@ define('qui/controls/taskbar/Task', [
this.$Elm = new Element('div', {
'class' : 'qui-task box',
html : '<span class="qui-task-icon"></span>' +
'<span class="qui-task-text"></span>',
'<span class="qui-task-text"></span>',
styles : {
outline: 'none'
},
......@@ -189,7 +183,7 @@ define('qui/controls/taskbar/Task', [
}
});
if (this.getAttribute('dragable')) {
if (this.getAttribute('dragable') && false) {
var DragDropParent = null;
new QUIDragDrop(this.$Elm, {
......@@ -417,7 +411,7 @@ define('qui/controls/taskbar/Task', [
getTaskbar: function () {
var Taskbar = this.getParent();
if (typeOf(Taskbar) == "qui/controls/taskbar/Group") {
if (typeOf(Taskbar) === "qui/controls/taskbar/Group") {
Taskbar = Taskbar.getParent();
}
......@@ -528,6 +522,15 @@ define('qui/controls/taskbar/Task', [
* @return {Object} this (qui/controls/taskbar/Task)
*/
click: function (event) {
// if close is clicked
if (typeOf(event) === 'domevent') {
var Target = event.target;
if (Target.hasClass('qui-task-close') || Target.getParent('.qui-task-close')) {
return;
}
}
this.fireEvent('click', [this, event]);
if (!this.isActive()) {
......@@ -544,6 +547,10 @@ define('qui/controls/taskbar/Task', [
* @return {Object} this (qui/controls/taskbar/Task)
*/
close: function (event) {
if (typeOf(event) === 'domevent') {
event.stop();
}
this.fireEvent('close', [this, event]);
this.destroy();
......
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