mirror of
https://gitlab.gnome.org/julianschacher/top-bar-organizer.git
synced 2025-10-27 15:19:09 +00:00
Update: Don't have the not ready app indicators at the far right
Make sure unaccounted-for indicator containers (like the not ready app indicator indicator containers) in the right panel box are on the left of it, since the right panel box is logically right-to-left and to avoid unnecessary shifting should they become accounted for.
This commit is contained in:
parent
843c5f0e1c
commit
4ba00915e0
@ -150,7 +150,23 @@ class Extension {
|
|||||||
const associatedIndicatorContainer = Main.panel.statusArea[role].container;
|
const associatedIndicatorContainer = Main.panel.statusArea[role].container;
|
||||||
|
|
||||||
associatedIndicatorContainer.get_parent().remove_child(associatedIndicatorContainer);
|
associatedIndicatorContainer.get_parent().remove_child(associatedIndicatorContainer);
|
||||||
panelBox.insert_child_at_index(associatedIndicatorContainer, i);
|
if (box === "right") {
|
||||||
|
// If the target panel box is the right panel box, insert the
|
||||||
|
// indicator container at index `-1`, which just adds it to the
|
||||||
|
// end (correct order is ensured, since `validBoxOrder` is
|
||||||
|
// sorted correctly and we're looping over it in order).
|
||||||
|
// This way unaccounted-for indicator containers will be at the
|
||||||
|
// left, which is preferred, since the box is logically
|
||||||
|
// right-to-left.
|
||||||
|
// The same applies for indicator containers, which are just
|
||||||
|
// temporarily unaccounted for (like for indicator containers of
|
||||||
|
// not yet ready app indicators), since them being at the right
|
||||||
|
// for a probably temporary stay causes all the indicator
|
||||||
|
// containers to shift.
|
||||||
|
panelBox.insert_child_at_index(associatedIndicatorContainer, -1);
|
||||||
|
} else {
|
||||||
|
panelBox.insert_child_at_index(associatedIndicatorContainer, i);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// To handle the case, where the box order got set to a permutation
|
// To handle the case, where the box order got set to a permutation
|
||||||
// of an outdated box order, it would be wise, if the caller updated the
|
// of an outdated box order, it would be wise, if the caller updated the
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user