[gnome-shell] lookingGlass: Fix position on multi-head
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] lookingGlass: Fix position on multi-head
- Date: Thu, 12 Sep 2013 22:04:10 +0000 (UTC)
commit df5d5583ebd25e43917f3be0d5886f7050cd529a
Author: Florian Müllner <fmuellner gnome org>
Date: Thu Sep 12 22:33:10 2013 +0200
lookingGlass: Fix position on multi-head
We currently assume that the primary monitor is located at (0, 0),
fix that.
https://bugzilla.gnome.org/show_bug.cgi?id=707996
js/ui/lookingGlass.js | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/js/ui/lookingGlass.js b/js/ui/lookingGlass.js
index a408628..011737c 100644
--- a/js/ui/lookingGlass.js
+++ b/js/ui/lookingGlass.js
@@ -1072,15 +1072,15 @@ const LookingGlass = new Lang.Class({
let myWidth = primary.width * 0.7;
let availableHeight = primary.height - Main.layoutManager.keyboardBox.height;
let myHeight = Math.min(primary.height * 0.7, availableHeight * 0.9);
- this.actor.x = (primary.width - myWidth) / 2;
- this._hiddenY = Main.layoutManager.panelBox.height - myHeight - 4; // -4 to hide the top corners
+ this.actor.x = primary.x + (primary.width - myWidth) / 2;
+ this._hiddenY = primary.y + Main.layoutManager.panelBox.height - myHeight - 4; // -4 to hide the top
corners
this._targetY = this._hiddenY + myHeight;
this.actor.y = this._hiddenY;
this.actor.width = myWidth;
this.actor.height = myHeight;
this._objInspector.actor.set_size(Math.floor(myWidth * 0.8), Math.floor(myHeight * 0.8));
- this._objInspector.actor.set_position(primary.x + this.actor.x + Math.floor(myWidth * 0.1),
- primary.y + this._targetY + Math.floor(myHeight * 0.1));
+ this._objInspector.actor.set_position(this.actor.x + Math.floor(myWidth * 0.1),
+ this._targetY + Math.floor(myHeight * 0.1));
},
insertObject: function(obj) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]