baseIcon: Align labels to the center

Ensure icon labels are aligned to the center, both
vertically and horizontally. This will be required
for using BaseIcons as drag actors.

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/643
This commit is contained in:
Georges Basile Stavracas Neto 2019-07-03 13:27:21 -03:00
parent 3db1058c2c
commit c0e90807e0

View File

@ -57,6 +57,10 @@ class BaseIcon extends St.Bin {
if (params.showLabel) { if (params.showLabel) {
this.label = new St.Label({ text: label }); this.label = new St.Label({ text: label });
this.label.clutter_text.set({
x_align: Clutter.ActorAlign.CENTER,
y_align: Clutter.ActorAlign.CENTER
});
this._box.add_actor(this.label); this._box.add_actor(this.label);
} else { } else {
this.label = null; this.label = null;