Skip to content

Implement Keymaps GUI#1

Merged
HasNate618 merged 11 commits intomasterfrom
keymaps-gui
Feb 9, 2026
Merged

Implement Keymaps GUI#1
HasNate618 merged 11 commits intomasterfrom
keymaps-gui

Conversation

@HasNate618
Copy link
Copy Markdown
Owner

No description provided.

…tepad

- Added expand/collapse functionality to KeymapBindingEditor for better UI organization.
- Updated header summary in KeymapBindingEditor to reflect current key, label, and action type.
- Cached action IDs and themes in KeymapEditorWindow to reduce disk I/O and improve performance.
- Refactored KeymapEditorWindow and SettingsWindow to use Fluent UI components for a modern look.
- Implemented batch input sending for Notepad in InputSender to improve typing speed and reliability.
- Enhanced overall layout and styling in SettingsWindow for better user experience.
- Introduced "programSpecificLayer" action in ActionRuntime for handling program-specific keymaps.
- Enhanced YamlKeymapProvider to manage program-specific prefixes and bindings.
- Updated KeymapBindingEditor to display child count in action type badge.
- Added loading indicator in KeymapEditorWindow for better user experience during keymap loading.
- Refactored keymap node normalization to ensure clean data handling.
- Improved UI elements for better accessibility and usability in keymap editing.
- Added KeymapEditorPage for managing keymaps with dynamic UI elements for global and per-app bindings.
- Introduced IKeymapEditorParent interface for shared functionality between keymap editors.
- Created TrayMenuWindow for system tray interactions, allowing users to open the GUI, access config and logs, and toggle startup options.
- Enhanced SettingsWindow to navigate between general settings and keymap editor.
- Implemented data serialization for keymaps using YAML format.
- Added functionality to save, load, and manage keymaps with user feedback on status.
- Removed KeymapEditorWindow.xaml and KeymapEditorWindow.xaml.cs files, eliminating the Keymap Editor functionality.
- Updated SettingsWindow.xaml and SettingsWindow.xaml.cs to enhance UI elements, including the addition of an SVG logo and improved layout.
- Modified the Keymaps section in SettingsWindow to provide clearer instructions and tooltips for user actions.
- Implemented hyperlink navigation for help resources in the Settings Window.
- Adjusted glyph key display logic for better user feedback during recording and configuration.o
- Updated project version in Glyph.App.csproj from 0.2.2 to 0.3.0.
- Replaced existing logo assets with new black and white versions in the project.
- Modified KeymapEditorPage to retain original save button content and icon for feedback.
- Enhanced SettingsWindow to dynamically update header logo based on theme.
@HasNate618 HasNate618 merged commit 01f4e52 into master Feb 9, 2026
2 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