overviewControls: Really fix x align
Commit a4475465f1f2 fixed the wrong alignment for the fully visible control, but regressed the partially slid-out one; take the slideX factor into account to get the right offset for both cases.
This commit is contained in:
parent
522ccaba3f
commit
aa3caff714
@ -64,7 +64,8 @@ const SlideLayout = new Lang.Class({
|
|||||||
// flags only determine what to do if the allocated box is bigger
|
// flags only determine what to do if the allocated box is bigger
|
||||||
// than the actor's box.
|
// than the actor's box.
|
||||||
let realDirection = getRtlSlideDirection(this._direction, child);
|
let realDirection = getRtlSlideDirection(this._direction, child);
|
||||||
let alignX = (realDirection == SlideDirection.RIGHT) ? (availWidth - natWidth) : 0;
|
let alignX = (realDirection == SlideDirection.LEFT) ? (availWidth - natWidth)
|
||||||
|
: (availWidth - natWidth * this._slideX);
|
||||||
|
|
||||||
let actorBox = new Clutter.ActorBox();
|
let actorBox = new Clutter.ActorBox();
|
||||||
actorBox.x1 = box.x1 + alignX + this._translationX;
|
actorBox.x1 = box.x1 + alignX + this._translationX;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user