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:
Georges Basile Stavracas Neto 2022-08-09 14:26:24 -03:00 committed by Marge Bot
parent 078aca220d
commit 88c3945ae1

View File

@ -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));