Widgets Meta Issue
Meta issue for tracking all the widgets we will need as well as upstream issues we need to fix or work around.
New widgets we need:
- modal windows which are fullscreen on small sizes
- preferences window
- dialogs with vertically stacked buttons (as part of Adrien's GTK patches)
- adaptive view switcher
- Adaptive Window widget with switcher
- Adaptive Window widget with leaflet
- Switch between layouts at certain breakpoints (e.g. have label next to entry on desktop, above it on mobile)
"Stick-to-finger" animations (#24):
- "carousel" (e.g. app drawer) (HdyPaginator)
- stacked layers (e.g. leaflet back behavior)
- map random movements to a swipe (e.g. home gesture)
GTK+ styling issues:
-
Titlebar sliding animations are broken (gtk#1264)
- This affects a
HdyLeaflet
put into a titlebar which would be a common usage (#21 (closed))
- This affects a
-
Titlebar Separator Transparent when "Too Deep" (gtk#1231)
- In order to align a separator in the header bar with the separator of a
GtkStackSidebar
we have to put it into a box, triggering this bug. Writting a custom sidebar widget without a separator would fix the issue.
- In order to align a separator in the header bar with the separator of a
-
GtkStackSidebar shouldn't draw a separator (gtk#1265)
- gtk#1231 is triggered only by working around that bug, so fixing it would also solve aour problem. We need to write a custom sidebar widget without a separator for GTK+ 3.
-
GtkStackSidebar
should allow to not show selection while keeping the selection (when in a leaflet, folding should hide which page is selected, unfolding should show that page as selected).
Other issues:
- No way to distinguish top-level app windows from modals, which we need to hide window controls