[gnome-shell] layout: Correct hot corner barriers in RTL layouts
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] layout: Correct hot corner barriers in RTL layouts
- Date: Fri, 26 Apr 2013 15:23:46 +0000 (UTC)
commit 09aa59f98b39c427300be1e03aa06b89687b6d30
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Sat Apr 20 11:48:28 2013 -0400
layout: Correct hot corner barriers in RTL layouts
https://bugzilla.gnome.org/show_bug.cgi?id=698884
js/ui/layout.js | 21 +++++++++++++++------
1 files changed, 15 insertions(+), 6 deletions(-)
---
diff --git a/js/ui/layout.js b/js/ui/layout.js
index a7356a0..d4dc293 100644
--- a/js/ui/layout.js
+++ b/js/ui/layout.js
@@ -1096,12 +1096,21 @@ const HotCorner = new Lang.Class({
}
if (size > 0) {
- this._verticalBarrier = new Meta.Barrier({ display: global.display,
- x1: this._x, x2: this._x, y1: this._y, y2: this._y +
size,
- directions: Meta.BarrierDirection.POSITIVE_X });
- this._horizontalBarrier = new Meta.Barrier({ display: global.display,
- x1: this._x, x2: this._x + size, y1: this._y, y2:
this._y,
- directions: Meta.BarrierDirection.POSITIVE_Y });
+ if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL) {
+ this._verticalBarrier = new Meta.Barrier({ display: global.display,
+ x1: this._x, x2: this._x, y1: this._y, y2:
this._y + size,
+ directions: Meta.BarrierDirection.NEGATIVE_X });
+ this._horizontalBarrier = new Meta.Barrier({ display: global.display,
+ x1: this._x - size, x2: this._x, y1: this._y,
y2: this._y,
+ directions: Meta.BarrierDirection.POSITIVE_Y });
+ } else {
+ this._verticalBarrier = new Meta.Barrier({ display: global.display,
+ x1: this._x, x2: this._x, y1: this._y, y2:
this._y + size,
+ directions: Meta.BarrierDirection.POSITIVE_X });
+ this._horizontalBarrier = new Meta.Barrier({ display: global.display,
+ x1: this._x, x2: this._x + size, y1: this._y,
y2: this._y,
+ directions: Meta.BarrierDirection.POSITIVE_Y });
+ }
this._pressureBarrier.addBarrier(this._verticalBarrier);
this._pressureBarrier.addBarrier(this._horizontalBarrier);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]