Skip to content

A usage guide in the menu bar, and an interface page that explains the interface - #192

Merged
JE-Chen merged 1 commit into
mainfrom
feat/how-to-use-dialog
Jul 27, 2026
Merged

A usage guide in the menu bar, and an interface page that explains the interface#192
JE-Chen merged 1 commit into
mainfrom
feat/how-to-use-dialog

Conversation

@JE-Chen

@JE-Chen JE-Chen commented Jul 27, 2026

Copy link
Copy Markdown
Collaborator

Two things: the UI documentation page was thin, and there was nowhere in the application itself that said how to use it.

The UI page now explains rather than lists

It used to be a bullet list of tab names. Reading it, you still would not know:

  • what an overlay actually is,
  • that clicks pass straight through one, so the window underneath keeps working,
  • what Opacity, Target monitor, Show on all screen and Show on all window bottom mean — the same four controls appear on nearly every page,
  • how to get everything off the screen again.

All of that comes first now, with the tabs at the end grouped by what you are trying to do — put something on screen, work more comfortably, show your screen to other people — rather than one flat list. Rewritten in all seven languages.

Help → How to use...

A short guide inside the application, first item in the Help menu. Someone who has just installed this should not have to find the website to learn what it does.

Six sections: your first overlay in three steps, the settings every page shares, overlays do not take your clicks, managing several at once, clearing the screen (including F12), and keeping what you set up. A Full documentation button goes to readthedocs for the rest.

Deliberately a quick start, not a second copy of the manual — two copies of the same prose drift apart, and the manual is one click away.

Details

  • 16 strings in each of the seven languages, 545 keys per dictionary, placeholders intact.
  • The guide follows a live language change while it is open: window title, section headings and bodies, and the menu entry itself.
  • Documented in menus.rst in all seven languages.
  • Docs still build with 0 warnings. Two of those were mine: in Chinese **bold** runs straight into the next character with no space, and docutils will not close the markup — \ joins them.

Tests

Two added to test_live_language_switch.py: the guide opens from the Help menu with every section rendered, and after switching to German no section is left in English. Mutation-checked — dropping the menu entry, or building the headings or bodies without registering them, each fails the suite.

883 passed, pyflakes silent.

The UI page listed the tabs and stopped there. Someone reading it still did not
know what an overlay is, that clicks pass through one, what opacity or target
monitor do on every page, or how to get everything off the screen again. It now
says all of that first and lists the tabs last, grouped by what you would be
trying to do.

Help now opens with How to use..., a short guide in the application itself
covering the same ground: the first overlay in three steps, the settings every
page shares, that overlays do not take your clicks, the Control Center, and F12.
Someone who has just installed this should not have to find the website to learn
what it does. The last button goes to the full documentation for the rest.

Sixteen strings in each of the seven languages, and the guide follows a language
change while it is open - headings and bodies, not just the title.
@sonarqubecloud

Copy link
Copy Markdown

@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 4 complexity · 0 duplication

Metric Results
Complexity 4
Duplication 0

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@JE-Chen
JE-Chen merged commit 1736ece into main Jul 27, 2026
5 checks passed
@JE-Chen
JE-Chen deleted the feat/how-to-use-dialog branch July 27, 2026 13:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant