feat: macro recorder, advanced features, light theme fix (#31 #32)#37
Merged
garniergeorges merged 4 commits intomainfrom Mar 12, 2026
Merged
feat: macro recorder, advanced features, light theme fix (#31 #32)#37garniergeorges merged 4 commits intomainfrom
garniergeorges merged 4 commits intomainfrom
Conversation
…UI (#31) - RecorderDialog with URL input, Start/Stop, live event feed - RecorderThread runs Playwright in-process, polls events every 500ms - EventFeed widget with color-coded live display (click/navigate/scroll/key) - Cleanup functions: dedup clicks, merge navigations, cap waits - Post-recording: Open in Editor or Save as JSON - Menu Tools > Record Macro (Ctrl+R) + toolbar button - 34 new tests (logic-only, no Qt required)
…d states - Force Fusion style for full QSS control (macOS native ignores QSS) - Sync QPalette with theme colors per ColorGroup (Active/Inactive/Disabled) - Fix pressed text: all palette text roles match theme text color - Fix hover visibility: light hover #E2E8F0 distinct from surface_alt - Fix item selected/hover/pressed states in list/tree/table views - Replace hardcoded colors with QSS properties (error_label, success_label) - Console info format inherits theme text color (no forced white) - Editor set_dark_mode propagates to JSON view syntax highlighter
…ave (#32) - Selector Validator: Playwright headless checks selectors against real DOM, live progress, found/not_found/multiple status, suggestions, double-click to select step in editor (Ctrl+Shift+V) - Statistics Dialog: steps count, actions breakdown, narrated/silent ratio, word count, estimated duration, unique URLs/selectors - Scenario Diff: compare two JSON files side by side, positional diff with added/removed/modified/unchanged status and changed fields detail - Autosave: periodic save every 60s to ~/.neurascreen/autosave/, recovery prompt on startup, clear on save - Editor: load_scenario_dict() for recovery, shortcuts list updated - 28 new tests (stats, diff, autosave, extract_targets, imports)
450d930 to
2260053
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Test plan