WIP: Polish the path bar
Changes:
-
The scrolling arrows are hidden properly instead of using hacks, so there's no empty space before the items now.
-
The underline is closer to the text and is aligned with its edges.
-
Nice Firefox-style animations.
-
Path separators are grayed out.
-
Added my GtkStack based fix to fix the jumpiness. Themes already need updating to accommodate path bar separators (and GTK4 if the port is successful by 3.30), so I think it's best to use a proper fix now. BTW this bug really exists, take a closer look at this video: https://youtu.be/m9lZ1U8LVZE?t=23s, I swear I haven't doctored my gifs!
-
Right path bar scrolling arrow is always at the far end and as such never jumps around when you click it.
-
Tried to slow down the scrolling (with no success yet).
-
Fixed "Other Locations" (it had a slash before it).
-
Fixed some uses of button_data->button instead of button_data->container.