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

Replacing the view switcher in sets with "Study" and "Test" buttons #24

Closed bragefuglseth closed 5 months ago

bragefuglseth commented 5 months ago

The current set layout uses a view switcher with 3 options: "Overview", "Study" and "Test". When "Study" or "Test" is chosen, the sidebar hides. This setup leads to some problems:

To solve this, we could e.g. make the study and test modes available through buttons that open dedicated views with back buttons:

Skjermbilde fra 2024-03-18 22-20-35

This is a cleaner navigation model that would solve the problems above and make the relationship between the different app states clearer. It would also easen the process of making the app adaptive.

david-swift commented 5 months ago

I started implementing the new design on the branch 46. While I love the look, I don't think the study progress should be lost when leaving the study view, as studying might be a long process (it is okay for the test mode I think). What would you think about keeping the current logic, but with the new navigation? I could polish the "continue studying" view in order to present details about the current study session so that it is less confusing. What do you think about it?

bragefuglseth commented 5 months ago

Sounds good to me. Just reworking the navigation would be great.