Skip to content

v1.0.11

Choose a tag to compare

@owenpkent owenpkent released this 25 Apr 23:27

Alpha-OSK 1.0.11

UX cleanup: standard taskbar minimize, persistent window size, plus the apostrophe-contractions feature that landed on main after 1.0.10.

Changed

  • Minimize behaves like Chrome. Clicking the title-bar drops the OSK to the taskbar; click the taskbar entry to restore. Earlier builds suppressed the taskbar entry (via Qt.Tool + WS_EX_TOOLWINDOW) so minimize had to hide() the window — and the only path back was the easily-missed system-tray icon. Trade-off: the OSK now appears in Alt+Tab. WS_EX_NOACTIVATE still prevents focus theft on click.
  • Window size persists across launches. Resize the OSK once, close, relaunch — comes back at the size you left it. Resize writes are debounced 300 ms so dragging the edge doesn't hammer the OS settings store.

Added

  • Apostrophe-less contractions autocomplete and autocorrect. Typing im surfaces I'm in the predictions and replaces to I'm on space; same for dontdon't, youreyou're, cantcan't, didntdidn't, etc. Backed by 42 contractions in data/base_dictionary.txt (with realistic frequencies — i'm at 8000), 32 unambiguous bare-form entries in data/common_misspellings.txt, an apostrophe added to the fuzzy insertion alphabet, and a higher per-edit probability for apostrophe insertion specifically (0.50 vs 0.15 for generic letters) since missing apostrophes are by far the dominant insertion error in real OSK typing.

Full changelog: https://github.com/okstudio1/alpha-osk/blob/main/CHANGELOG.md