Is your feature request related to a problem? Please describe.
The typing test uses a hardcoded TEST_DURATION = 60 and has a fixed list of single sentences. A single short sentence might be completed in 5-10 seconds, which doesn't give a reliable or accurate WPM reading, as accurate WPM depends on sustained output over varied times.
Describe the solution you'd like
Add UI elements (such as ctk.CTkOptionMenu or ctk.CTkComboBox) above or below the test frame to allow users to customize:
- Test duration (e.g., 15s, 30s, 60s, 120s).
- Text length or difficulty (e.g., Short Sentence, Paragraph, Long Text).
Update the timer logic and the begin_test text injection logic to read from these settings before generating the text.
Is your feature request related to a problem? Please describe.
The typing test uses a hardcoded
TEST_DURATION = 60and has a fixed list of single sentences. A single short sentence might be completed in 5-10 seconds, which doesn't give a reliable or accurate WPM reading, as accurate WPM depends on sustained output over varied times.Describe the solution you'd like
Add UI elements (such as
ctk.CTkOptionMenuorctk.CTkComboBox) above or below the test frame to allow users to customize:Update the timer logic and the
begin_testtext injection logic to read from these settings before generating the text.