js: Cleanup use of StBin

StBins (inc StButton) should have their content managed via :child
rather than add_child()

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3010>
This commit is contained in:
Zander Brown
2023-11-08 10:20:03 +00:00
committed by Marge Bot
parent 49cca32ca5
commit a830edf8cf
7 changed files with 29 additions and 24 deletions

View File

@@ -125,14 +125,15 @@ class InputSourceSwitcher extends SwitcherPopup.SwitcherList {
_addIcon(item) {
let box = new St.BoxLayout({vertical: true});
let bin = new St.Bin({style_class: 'input-source-switcher-symbol'});
let symbol = new St.Label({
text: item.shortName,
x_align: Clutter.ActorAlign.CENTER,
y_align: Clutter.ActorAlign.CENTER,
const symbol = new St.Bin({
style_class: 'input-source-switcher-symbol',
child: new St.Label({
text: item.shortName,
x_align: Clutter.ActorAlign.CENTER,
y_align: Clutter.ActorAlign.CENTER,
}),
});
bin.set_child(symbol);
box.add_child(bin);
box.add_child(symbol);
let text = new St.Label({
text: item.displayName,