Skip to content

feat: keyboard navigation for bluetooth panel #1702

Closed
j-1in wants to merge 6 commits intonoctalia-dev:mainfrom
j-1in:main
Closed

feat: keyboard navigation for bluetooth panel #1702
j-1in wants to merge 6 commits intonoctalia-dev:mainfrom
j-1in:main

Conversation

@j-1in
Copy link
Copy Markdown

@j-1in j-1in commented Feb 6, 2026

Pull Request

Motivation

Improves keyboard oriented workflows.

  • When the bluetooth panel is opened. You can navigate items using Ctrl-J, Ctrl-K, , , when the end of a list is reached pressing relevant movement key will go to the previous/next list.
  • While an item is selected, you can press enter/return to initiate the main action.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Refactoring

Related Issue

Testing

Tested using the flake and NixOS configuration.

  • Tested on niri
  • Tested on Hyprland
  • Tested on sway
  • Tested with different bar positions and density settings
  • Tested at different interface scaling values
  • Tested with multiple monitors (if applicable)

Screenshots / Videos

recording_20260206_155218.mp4

Checklist

  • Code follows project style guidelines
  • Self-reviewed my code
  • No new warnings or errors
  • Documentation or comments updated (if relevant)

Additional Notes

These keybinds make sense to me but am open to other opinions. I'm wondering if I should add keybinds like 'r' for refresh, 'd' for discoverable etc, these would need to be implemented with Shortcut component since there's no functions like onRPressed
Ofc, let me know if there's problem with the code, or visual styling etc.

@j-1in j-1in marked this pull request as draft February 7, 2026 05:12
@j-1in j-1in closed this Feb 9, 2026
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