Skip to content

Conversation

@texodus
Copy link
Member

@texodus texodus commented May 25, 2025

  • Fixes the theme selector UI to have a fixed max width (to prevent excessively long theme na,es from making this control break layout).
  • Fixes perspective-config-update event for <perspective-viewer> to correctly fire when the title config property has updated (via keyboard onchange, which only fires on blur).
  • Changes the theme selector behavior to stay in "open" mode as long as the control has focus, which makes experimenting with different themes with the keyboard easier.
  • Added a new keyboard navigation mode to the theme selector which allows up/down arrow + shift key to quickly switch between themes.
  • Fix perspective toolbar button sizes when embedded in a <perspective-workspace>, which overflowed a few pixels previously.
  • Added tests to <perspective-workspace> to validate that layouts which remove or re-use master/detail workspace configs restore as expected.

@texodus texodus added the internal Internal refactoring and code quality improvement label May 25, 2025
@texodus texodus force-pushed the workspace-toolbar-fix branch from 1e19c89 to 3484e46 Compare May 25, 2025 18:45
texodus added 3 commits May 25, 2025 15:40
Signed-off-by: Andrew Stein <steinlink@gmail.com>
Signed-off-by: Andrew Stein <steinlink@gmail.com>
Signed-off-by: Andrew Stein <steinlink@gmail.com>
@texodus texodus force-pushed the workspace-toolbar-fix branch from 3484e46 to 33de0a8 Compare May 25, 2025 19:42
@texodus texodus merged commit a2d4b18 into master May 25, 2025
12 checks passed
@texodus texodus deleted the workspace-toolbar-fix branch May 25, 2025 20:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

internal Internal refactoring and code quality improvement

Development

Successfully merging this pull request may close these issues.

2 participants