Skip to content

Improve Avalonia log UI and tab navigation shortcuts#179

Merged
highbyte merged 2 commits intomasterfrom
feature/improve-avalonia-log-ui
Apr 19, 2026
Merged

Improve Avalonia log UI and tab navigation shortcuts#179
highbyte merged 2 commits intomasterfrom
feature/improve-avalonia-log-ui

Conversation

@highbyte
Copy link
Copy Markdown
Owner

@highbyte highbyte commented Apr 19, 2026

Changes

Log tab improvements

  • Log message text is now selectable (SelectableTextBlock) with right-click Copy message context menu
  • Added Copy all button to copy all log messages to clipboard
  • Trailing whitespace/newlines trimmed from log messages at source (LogDisplayEntry.TrimEnd()) so copied text is clean
  • Fixed log list bottom padding so the last entry isn't clipped by the scroll bar

Tab navigation shortcuts (new)

  • Added always-on keyboard shortcuts to jump directly to any bottom tab by name, independent of tab order
    • macOS: ⌘⌥I/C/L/S/G/D (via macOS native menu bar under View)
    • Windows/Linux: Ctrl+Alt+I/C/L/S/G/D (window-level KeyBindings)

C64 shortcut conflict fix

  • Moved Toggle Load/Save and Toggle Configuration C64 shortcuts from ⌘⌥L / ⌘⌥C to ⌘⌥⇧L / ⌘⌥⇧C (and equivalents on Windows/Linux) to avoid collision with the new tab-navigation shortcuts

Automation docs updated (APPS_AVALONIA_AUTOMATION.md)

  • Documents the new two-layer shortcut scheme (general + system-specific)
  • Replaces fragile coordinate-based tab navigation guidance with the keyboard shortcut approach
  • Clarifies that text-query tab clicks are unreliable (can match other apps' elements)

Make the log text selectable, and add right click menu for copy.
Add copy all log button.
Improve automation capability with shortcuts for the different tabs at lower part of UI.
@highbyte highbyte changed the title Feature/improve avalonia log UI Improve Avalonia log UI and tab navigation shortcuts Apr 19, 2026
@sonarqubecloud
Copy link
Copy Markdown

@highbyte highbyte marked this pull request as ready for review April 19, 2026 10:37
@highbyte highbyte merged commit c6136c0 into master Apr 19, 2026
5 checks passed
@highbyte highbyte deleted the feature/improve-avalonia-log-ui branch April 19, 2026 10:41
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