Skip to content

Keyboard navigation - #604

Open
lenemter wants to merge 1 commit into
mainfrom
lenemter/keyboard-nav
Open

Keyboard navigation#604
lenemter wants to merge 1 commit into
mainfrom
lenemter/keyboard-nav

Conversation

@lenemter

Copy link
Copy Markdown
Member

Towards #416

This only addresses the keyboard navigation part, without addressing accessibility issues

@lenemter
lenemter requested a review from a team August 16, 2026 18:50
@lenemter lenemter added this to OS 9 and A11y Aug 17, 2026
@github-project-automation github-project-automation Bot moved this to Needs Review in A11y Aug 17, 2026
@lenemter lenemter moved this to Needs Review in OS 9 Aug 17, 2026

@leolost2605 leolost2605 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few comments. Also is there a good way to test this? What I did is open the popover of an app, then I can move focus down into the actual dock. But that also only works with the last launcher popover for some reason

Comment thread src/Button.vala
* SPDX-FileCopyrightText: 2026 elementary, Inc. (https://elementary.io)
*/

public class Dock.Button : Granite.Bin {

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why don't we just use Gtk.Button?

Comment thread src/ItemManager.vala
});

var key_controller = new Gtk.EventControllerKey ();
key_controller.key_pressed.connect (on_key_pressed);

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we handle this ourselves and don't rely on the gtk focus handling e.g. with overriding move_focus ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Needs Review
Status: Needs Review

Development

Successfully merging this pull request may close these issues.

2 participants