[gnome-shell] layout: Do not expand struts to screen edges
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] layout: Do not expand struts to screen edges
- Date: Thu, 12 Jun 2014 13:37:05 +0000 (UTC)
commit 585930123d2f411f7e6381d791bde3863c5f5af3
Author: Florian Müllner <fmuellner gnome org>
Date: Wed Jun 11 02:16:43 2014 +0200
layout: Do not expand struts to screen edges
set_builtin_struts() in mutter now handles this for us, so we can kill
off the extra code here.
https://bugzilla.gnome.org/show_bug.cgi?id=730527
js/ui/layout.js | 37 -------------------------------------
1 files changed, 0 insertions(+), 37 deletions(-)
---
diff --git a/js/ui/layout.js b/js/ui/layout.js
index 67c0611..cb83826 100644
--- a/js/ui/layout.js
+++ b/js/ui/layout.js
@@ -1017,43 +1017,6 @@ const LayoutManager = new Lang.Class({
else
continue;
- // Ensure that the strut rects goes all the way to the screen edge,
- // as this really what mutter expects. However skip this step
- // in cases where this would render an entire monitor unusable.
- switch (side) {
- case Meta.Side.TOP:
- let hasMonitorsAbove = this.monitors.some(Lang.bind(this,
- function(mon) {
- return this._isAboveOrBelowPrimary(mon) &&
- mon.y < primary.y;
- }));
- if (!hasMonitorsAbove)
- y1 = 0;
- break;
- case Meta.Side.BOTTOM:
- if (this.primaryIndex == this.bottomIndex)
- y2 = global.screen_height;
- break;
- case Meta.Side.LEFT:
- let hasMonitorsLeft = this.monitors.some(Lang.bind(this,
- function(mon) {
- return !this._isAboveOrBelowPrimary(mon) &&
- mon.x < primary.x;
- }));
- if (!hasMonitorsLeft)
- x1 = 0;
- break;
- case Meta.Side.RIGHT:
- let hasMonitorsRight = this.monitors.some(Lang.bind(this,
- function(mon) {
- return !this._isAboveOrBelowPrimary(mon) &&
- mon.x > primary.x;
- }));
- if (!hasMonitorsRight)
- x2 = global.screen_width;
- break;
- }
-
let strutRect = new Meta.Rectangle({ x: x1, y: y1, width: x2 - x1, height: y2 - y1});
let strut = new Meta.Strut({ rect: strutRect, side: side });
struts.push(strut);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]