Skip to content

Redesign RPC console and debug log pages - #877

Open
pseudoramdom wants to merge 3 commits into
bitcoin-core:qt6from
pseudoramdom:debug-log-redesign
Open

Redesign RPC console and debug log pages#877
pseudoramdom wants to merge 3 commits into
bitcoin-core:qt6from
pseudoramdom:debug-log-redesign

Conversation

@pseudoramdom

@pseudoramdom pseudoramdom commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Redesign the RPC console and debug log using the shared Settings page layout and theme

Key Changes

  • Rebuild both pages with SettingsPage and standard page headings.
  • Add a reusable search bar with clear and result-navigation controls.
  • Redesign the debug log as a structured table showing type, time, and message.
  • Add debug-log filtering for all messages or warnings and errors.
  • Add load-more, scroll-to-bottom, and open-debug-log actions.
  • In RPC Console, replace search filter with highlighting search matches and provide previous/next navigation.

Screenshots

Screenshot 2026-08-26 at 1 26 20 PM Screenshot 2026-08-26 at 1 27 12 PM Screenshot 2026-08-26 at 2 00 16 PM

@pseudoramdom
pseudoramdom marked this pull request as draft August 26, 2026 21:08
@pseudoramdom
pseudoramdom marked this pull request as ready for review September 9, 2026 21:25
Replace the legacy debug log view with SettingsDebugLogView using the
shared settings components and theme.

Present log entries as type, time, and message columns. Add search,
warning/error filtering, incremental loading, scroll-to-bottom controls,
and an option to open debug.log.

Update the debug log model to parse severity and HH:MM:SS timestamps,
and extend the unit, QML, and functional test coverage.
Replace the legacy RPC console with SettingsRpcConsoleView using the shared
settings layout and theme.
Add a dismissible security warning, reusable search bar with result
navigation, font controls, context-menu command completion, and themed
console and command-input surfaces. Highlight search matches without
filtering output and scroll to their exact position.
Add reusable filter and overflow menu buttons for the debug log toolbar.
Also normalize icon sizing and padding, improve search field controls.
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