david-swift / Memorize

Study flashcards in a native GNOME app
https://flathub.org/apps/io.github.david_swift.Flashcards
GNU General Public License v3.0
87 stars 9 forks source link

Making the app fully adaptive #23

Open bragefuglseth opened 5 months ago

bragefuglseth commented 5 months ago

Is your feature request related to a problem? Please describe.

The app currently isn't fully adaptive (scalable down to 360px*296px in all states).

Describe the solution you'd like

Since the layout already utilizes multiple adaptive widgets, we could get most of the way there by adding some breakpoints. There might be some layout changes required, but it shouldn't be too hard.

Describe alternatives you've considered

N/A

Additional context

The app can scale down enough when the sidebar isn't shown, but when the sidebar is open, the minimum width gets too big to fit on mobile.

david-swift commented 5 months ago

https://github.com/david-swift/Memorize/assets/106754840/5b24aa3c-c7af-4aea-8ec2-4deee90bdf52

The app is way more adaptive since dac9bdd. Do you think it can already be called fully adaptive, or would there some other changes be needed?