Skip to content

Refactor GUI layout to remove Progress tab and surface progress on the main screen #1

@peter7775

Description

@peter7775

Summary

The current Fyne GUI keeps progress information in a separate Progress tab, while the main practice flow lives in Practice. This makes the most important learning feedback less visible during normal use.

Problem

  • Progress is hidden behind a tab instead of being visible during practice.
  • The learning loop is split across multiple views.
  • The current layout increases context switching for the user.

Proposed change

  • Move the progress bar and compact progress summary onto the main practice screen.
  • Keep detailed stats below the main content or in a collapsible panel instead of a separate tab.
  • Reduce the number of top-level tabs if they are no longer needed.

Acceptance criteria

  • Progress bar is visible on the main screen at all times during practice.
  • Current score, correct answers, wrong answers, and attempts are visible without changing tabs.
  • The practice flow works without opening a separate Progress tab.
  • Layout remains usable at the current desktop target size.

Notes

Relevant area: internal/gui/app.go / app-2.go build and refresh flow.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions