[desktop] fix bug 42729
This commit is contained in:
parent
aa984412b2
commit
586d26619f
|
@ -236,7 +236,8 @@ define([
|
||||||
|
|
||||||
var win_width = (this.initConfig.width=='auto') ? parseInt(this.$window.find('.body').css('width')) : this.initConfig.width;
|
var win_width = (this.initConfig.width=='auto') ? parseInt(this.$window.find('.body').css('width')) : this.initConfig.width;
|
||||||
|
|
||||||
var top = Math.floor((parseInt(main_height) - parseInt(win_height)) / 2);
|
var top = Common.Utils.InternalSettings.get('window-inactive-area-top') +
|
||||||
|
Math.floor((parseInt(main_height) - parseInt(win_height)) / 2);
|
||||||
var left = Math.floor((parseInt(main_width) - parseInt(win_width)) / 2);
|
var left = Math.floor((parseInt(main_width) - parseInt(win_width)) / 2);
|
||||||
|
|
||||||
this.$window.css('left',left);
|
this.$window.css('left',left);
|
||||||
|
@ -311,10 +312,11 @@ define([
|
||||||
if (this.dragging.enabled) {
|
if (this.dragging.enabled) {
|
||||||
var zoom = (event instanceof jQuery.Event) ? Common.Utils.zoom() : 1,
|
var zoom = (event instanceof jQuery.Event) ? Common.Utils.zoom() : 1,
|
||||||
left = event.pageX*zoom - this.dragging.initx,
|
left = event.pageX*zoom - this.dragging.initx,
|
||||||
top = event.pageY*zoom - this.dragging.inity;
|
top = event.pageY*zoom - this.dragging.inity,
|
||||||
|
topedge = Common.Utils.InternalSettings.get('window-inactive-area-top');
|
||||||
|
|
||||||
left < 0 ? (left = 0) : left > this.dragging.maxx && (left = this.dragging.maxx);
|
left < 0 ? (left = 0) : left > this.dragging.maxx && (left = this.dragging.maxx);
|
||||||
top < 0 ? (top = 0) : top > this.dragging.maxy && (top = this.dragging.maxy);
|
top < topedge ? (top = topedge) : top > this.dragging.maxy && (top = this.dragging.maxy);
|
||||||
|
|
||||||
this.$window.css({left: left, top: top});
|
this.$window.css({left: left, top: top});
|
||||||
}
|
}
|
||||||
|
|
|
@ -87,6 +87,10 @@ define([
|
||||||
Common.NotificationCenter.trigger('app:config', {canUndock:true});
|
Common.NotificationCenter.trigger('app:config', {canUndock:true});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (_.isNumber(obj.skiptoparea)) {
|
||||||
|
Common.Utils.InternalSettings.set('window-inactive-area-top', obj.skiptoparea);
|
||||||
|
}
|
||||||
} else
|
} else
|
||||||
if (/window:status/.test(cmd)) {
|
if (/window:status/.test(cmd)) {
|
||||||
var obj = JSON.parse(param);
|
var obj = JSON.parse(param);
|
||||||
|
|
|
@ -214,8 +214,9 @@ Common.Utils = _.extend(new(function() {
|
||||||
documentSettingsType: documentSettingsType,
|
documentSettingsType: documentSettingsType,
|
||||||
importTextType: importTextType,
|
importTextType: importTextType,
|
||||||
zoom: function() {return me.zoom;},
|
zoom: function() {return me.zoom;},
|
||||||
|
topOffset: 0,
|
||||||
innerWidth: function() {return me.innerWidth;},
|
innerWidth: function() {return me.innerWidth;},
|
||||||
innerHeight: function() {return me.innerHeight;}
|
innerHeight: function() {return me.innerHeight - Common.Utils.InternalSettings.get('window-inactive-area-top');}
|
||||||
}
|
}
|
||||||
})(), Common.Utils || {});
|
})(), Common.Utils || {});
|
||||||
|
|
||||||
|
@ -891,6 +892,7 @@ Common.Utils.InternalSettings.set('toolbar-height-tabs', 32);
|
||||||
Common.Utils.InternalSettings.set('toolbar-height-tabs-top-title', 28);
|
Common.Utils.InternalSettings.set('toolbar-height-tabs-top-title', 28);
|
||||||
Common.Utils.InternalSettings.set('toolbar-height-controls', 67);
|
Common.Utils.InternalSettings.set('toolbar-height-controls', 67);
|
||||||
Common.Utils.InternalSettings.set('document-title-height', 28);
|
Common.Utils.InternalSettings.set('document-title-height', 28);
|
||||||
|
Common.Utils.InternalSettings.set('window-inactive-area-top', 0);
|
||||||
|
|
||||||
Common.Utils.InternalSettings.set('toolbar-height-compact', Common.Utils.InternalSettings.get('toolbar-height-tabs'));
|
Common.Utils.InternalSettings.set('toolbar-height-compact', Common.Utils.InternalSettings.get('toolbar-height-tabs'));
|
||||||
Common.Utils.InternalSettings.set('toolbar-height-normal', Common.Utils.InternalSettings.get('toolbar-height-tabs') + Common.Utils.InternalSettings.get('toolbar-height-controls'));
|
Common.Utils.InternalSettings.set('toolbar-height-normal', Common.Utils.InternalSettings.get('toolbar-height-tabs') + Common.Utils.InternalSettings.get('toolbar-height-controls'));
|
||||||
|
|
Loading…
Reference in a new issue