[gnome-shell] position sidebar centerd on the left side of the primary monitor
- From: Colin Walters <walters src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-shell] position sidebar centerd on the left side of the primary monitor
- Date: Mon, 21 Dec 2009 17:12:50 +0000 (UTC)
commit 350e9583833dac9d1acac0fd2a2edd68b39982b6
Author: Florian Scandella <flo chilicode com>
Date: Wed Dec 2 18:21:30 2009 +0100
position sidebar centerd on the left side of the primary monitor
https://bugzilla.gnome.org/show_bug.cgi?id=604177
js/ui/sidebar.js | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/js/ui/sidebar.js b/js/ui/sidebar.js
index 9e2ebd3..5389f25 100644
--- a/js/ui/sidebar.js
+++ b/js/ui/sidebar.js
@@ -69,6 +69,8 @@ Sidebar.prototype = {
Lang.bind(this, this._expandedChanged));
this._gconf.connect('changed::sidebar/visible',
Lang.bind(this, this._visibleChanged));
+
+ this._adjustPosition();
},
addWidget: function(widget) {
@@ -82,6 +84,14 @@ Sidebar.prototype = {
this.box.append(widgetBox.actor, Big.BoxPackFlags.NONE);
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() {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]