
We use a custom actor to make sure that the show-apps button remains visible even when there's not enough space to show all icons. We can achieve the same result with much less code, by using a custom BoxLayout layout manager for the icons to override the minimum width. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1592>