appDisplay: Center-align arrows
As per feedback, center align the navigation arrows since they are big enough of click targets. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2335>
This commit is contained in:
parent
078aca220d
commit
88c3945ae1
@ -426,9 +426,11 @@ class BaseAppViewGridLayout extends Clutter.BinLayout {
|
|||||||
rightBox.x1 = rightBox.x2 - indicatorsWidth;
|
rightBox.x1 = rightBox.x2 - indicatorsWidth;
|
||||||
|
|
||||||
this._previousPageIndicator.allocate(ltr ? leftBox : rightBox);
|
this._previousPageIndicator.allocate(ltr ? leftBox : rightBox);
|
||||||
this._previousPageArrow.allocate(ltr ? leftBox : rightBox);
|
this._previousPageArrow.allocate_align_fill(ltr ? leftBox : rightBox,
|
||||||
|
0.5, 0.5, false, false);
|
||||||
this._nextPageIndicator.allocate(ltr ? rightBox : leftBox);
|
this._nextPageIndicator.allocate(ltr ? rightBox : leftBox);
|
||||||
this._nextPageArrow.allocate(ltr ? rightBox : leftBox);
|
this._nextPageArrow.allocate_align_fill(ltr ? rightBox : leftBox,
|
||||||
|
0.5, 0.5, false, false);
|
||||||
|
|
||||||
this._pageWidth = box.get_width();
|
this._pageWidth = box.get_width();
|
||||||
}
|
}
|
||||||
@ -565,7 +567,8 @@ var BaseAppView = GObject.registerClass({
|
|||||||
icon_name: rtl
|
icon_name: rtl
|
||||||
? 'carousel-arrow-previous-symbolic'
|
? 'carousel-arrow-previous-symbolic'
|
||||||
: 'carousel-arrow-next-symbolic',
|
: 'carousel-arrow-next-symbolic',
|
||||||
x_expand: true,
|
x_align: Clutter.ActorAlign.CENTER,
|
||||||
|
y_align: Clutter.ActorAlign.CENTER,
|
||||||
});
|
});
|
||||||
this._nextPageArrow.connect('clicked',
|
this._nextPageArrow.connect('clicked',
|
||||||
() => this.goToPage(this._grid.currentPage + 1));
|
() => this.goToPage(this._grid.currentPage + 1));
|
||||||
@ -577,7 +580,8 @@ var BaseAppView = GObject.registerClass({
|
|||||||
: 'carousel-arrow-previous-symbolic',
|
: 'carousel-arrow-previous-symbolic',
|
||||||
opacity: 0,
|
opacity: 0,
|
||||||
visible: false,
|
visible: false,
|
||||||
x_expand: true,
|
x_align: Clutter.ActorAlign.CENTER,
|
||||||
|
y_align: Clutter.ActorAlign.CENTER,
|
||||||
});
|
});
|
||||||
this._prevPageArrow.connect('clicked',
|
this._prevPageArrow.connect('clicked',
|
||||||
() => this.goToPage(this._grid.currentPage - 1));
|
() => this.goToPage(this._grid.currentPage - 1));
|
||||||
|
Loading…
Reference in New Issue
Block a user