position sidebar centerd on the left side of the primary monitor
https://bugzilla.gnome.org/show_bug.cgi?id=604177
This commit is contained in:
parent
0e5c83bd2a
commit
350e958383
@ -69,6 +69,8 @@ Sidebar.prototype = {
|
|||||||
Lang.bind(this, this._expandedChanged));
|
Lang.bind(this, this._expandedChanged));
|
||||||
this._gconf.connect('changed::sidebar/visible',
|
this._gconf.connect('changed::sidebar/visible',
|
||||||
Lang.bind(this, this._visibleChanged));
|
Lang.bind(this, this._visibleChanged));
|
||||||
|
|
||||||
|
this._adjustPosition();
|
||||||
},
|
},
|
||||||
|
|
||||||
addWidget: function(widget) {
|
addWidget: function(widget) {
|
||||||
@ -82,6 +84,14 @@ Sidebar.prototype = {
|
|||||||
|
|
||||||
this.box.append(widgetBox.actor, Big.BoxPackFlags.NONE);
|
this.box.append(widgetBox.actor, Big.BoxPackFlags.NONE);
|
||||||
this._widgets.push(widgetBox);
|
this._widgets.push(widgetBox);
|
||||||
|
this._adjustPosition();
|
||||||
|
},
|
||||||
|
|
||||||
|
_adjustPosition: function() {
|
||||||
|
let primary=global.get_primary_monitor();
|
||||||
|
|
||||||
|
this.actor.y = Math.max(primary.y + Panel.PANEL_HEIGHT,primary.height/2 - this.actor.height/2);
|
||||||
|
this.actor.x = primary.x;
|
||||||
},
|
},
|
||||||
|
|
||||||
_visibleChanged: function() {
|
_visibleChanged: function() {
|
||||||
|
Loading…
Reference in New Issue
Block a user