Skip to content

UI Overhaul + Alias Organization & Sharing#9

Merged
devoreofox merged 4 commits into
mainfrom
feature/folders
May 17, 2026
Merged

UI Overhaul + Alias Organization & Sharing#9
devoreofox merged 4 commits into
mainfrom
feature/folders

Conversation

@devoreofox
Copy link
Copy Markdown
Owner

UI Overhaul + Alias Organization & Sharing

Replaces the old single-panel EditWindow with a Glamourer-style split layout. Left panel handles selection and organization, right panel handles editing.

New models

  • AliasFolder : groups aliases into collapsible folders
  • AliasEntry.DisplayName: a friendly label separate from the trigger command, used for display and sorting
  • AliasEntry.Clone() now copies DisplayName

AliasSelectPanel

  • Filter bar anchored at the top with placeholder text
  • Folders rendered as collapsible tree nodes in purple, unsorted aliases below with a bullet indent
  • Alphabetical sort by display name, falling back to trigger name
  • Drag and drop to move aliases between folders and the unsorted list
  • Right-click context menus on both folders and aliases for rename, delete, and export
  • Footer icon button bar: new alias, import from clipboard, clone, new folder, delete (shift+ctrl)
  • New alias, import, and clone all auto-prompt for a display name on creation

AliasEditPanel (replaces EditWindow)

  • Enabled toggle and trigger name field in the header
  • List view with per-row icon buttons for add and delete (shift+ctrl to delete)
  • Multiline view syncs to the Output list on every keystroke

Export / Import / Clone

  • Export writes the alias as JSON to the clipboard via the right-click context menu
  • Import reads and deserializes from the clipboard, then prompts for a display name
  • Clone duplicates the selected alias into the same folder and prompts to rename

MainWindow

  • Now a thin shell hosting the two panels
  • Settings gear added to the title bar via TitleBarButtons

Plugin

  • ProcessChatInputDetour now searches both Configuration.Aliases and all folder aliases when resolving a trigger command

@devoreofox devoreofox merged commit 84443b6 into main May 17, 2026
1 check 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