Skip to content

Fix keyboard focus issues with a demo page for keyboard focus - #161

Merged
cmeyer merged 13 commits into
nion-software:masterfrom
cmeyer:focus-keyboard-page
Sep 19, 2026
Merged

cmeyer merged 13 commits into
nion-software:masterfrom
cmeyer:focus-keyboard-page

Conversation

@cmeyer

@cmeyer cmeyer commented Sep 19, 2026

Copy link
Copy Markdown
Contributor
  • Report focus changes from a canvas widget to its focus changed callback.
  • Add a focus changed callback to the declarative user interface.
  • Report, take, and give up the focus of a list view widget.
  • Report a list view return press only for the return key, not for a double click.
  • Focus the first focusable canvas item when a canvas widget is tabbed into.
  • Add a focus and keyboard demo page to the ui demo application.
  • Make the tab key move the focus through a canvas item hierarchy.
  • Let a canvas widget hold the focus on behalf of the canvas items drawn in it.
  • Let a push button take the focus and the keyboard in the canvas backend.
  • Let a check box and radio button take the focus and the keyboard in the canvas backend.
  • Let a combo box and slider take the focus and the keyboard in the canvas backend.
  • Let a check box or slider canvas item take the focus only when it is a control of its own.
  • Leave the focus where it is when a control is clicked.

@cmeyer
cmeyer merged commit 7cdf3f7 into nion-software:master Sep 19, 2026
14 checks passed
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