-
Notifications
You must be signed in to change notification settings - Fork 0
refactor: complete mode system refactoring to eliminate code duplication #145
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
085114c
refactor: improve keyboard focus handling and marker selection via da…
IanMayo 98ebffc
feat: add new debug page URL to settings for testing
IanMayo 9ed9b24
feat: set initial guidance content in mode UI after recreation
IanMayo 6a44dc4
feat: implement secure HTML rendering for guidance content and update…
IanMayo e6509d1
refactor: remove deprecated parseGuidanceHTML function and related co…
IanMayo 1f6d8d0
feat: add task assignment for fixing manual harmonics visibility when…
IanMayo a1fcefd
fix: ensure manual harmonics are positioned in visible time period wh…
IanMayo 9a84688
fix: remove redundant test command from pre-push hook
IanMayo 534eeff
refactor: use epsilon comparison for floating point zoom level check
IanMayo ccb3cc6
feat: implement standardized tolerance handling across analysis, dopp…
IanMayo 497bc13
refactor: replace mode-specific tolerances with uniform tolerance cal…
IanMayo 57846cd
refactor: update configuration table format from 3-column legacy to 2…
IanMayo 8bcd577
Merge branch 'main' into issue-139
IanMayo f5ba6e4
refactor: move common viewport and cursor methods to BaseMode class
IanMayo f83f77c
refactor: flatten axes config by moving margins to root state level
IanMayo 59c0970
fix: update margins reference to use correct state property path
IanMayo 248fe36
Merge pull request #146 from DeepBlueCLtd/simplify-axes-config
IanMayo a1f3cbc
refactor state in modes
IanMayo e3661cb
Merge pull request #147 from DeepBlueCLtd/refactor-remove-redundant-s…
IanMayo 87959b0
fix: always show color picker container instead of conditionally hidi…
IanMayo d87326a
feat: implement mode-specific tolerance for analysis markers and enha…
IanMayo 5e114a5
refactor: remove debug console statements and update cursor handling …
IanMayo dfb6dfa
feat: update cursor behavior in Doppler mode and add interaction test…
IanMayo 857f5e1
feat: add selection border visibility and flicker tests with enhanced…
IanMayo f4658cc
feat: enhance selection visuals to target instance container and auto…
IanMayo a6eb787
CG5 patches
IanMayo fe8eda1
more fixes
IanMayo e84a520
feat: add comprehensive tests for keyboard focus behavior and basic f…
IanMayo aeee21b
re-implement test on push
IanMayo d65dd10
feat: implement mode-specific tolerance for analysis markers and enha…
IanMayo 46844f1
refactor: remove debug console statements and update cursor handling …
IanMayo cf327a6
feat: update cursor behavior in Doppler mode and add interaction test…
IanMayo 7a6fbeb
feat: enhance selection visuals to target instance container and auto…
IanMayo d79b467
CG5 patches
IanMayo 962c19d
more fixes
IanMayo 0c02ae7
feat: add comprehensive tests for keyboard focus behavior and basic f…
IanMayo 1e41776
feat: implement mode-specific tolerance for analysis markers and enha…
IanMayo 679db9f
refactor: remove debug console statements and update cursor handling …
IanMayo a86db48
feat: update cursor behavior in Doppler mode and add interaction test…
IanMayo 36ab831
feat: enhance selection visuals to target instance container and auto…
IanMayo a2de81c
CG5 patches
IanMayo 9704736
more fixes
IanMayo 17b10dc
feat: add comprehensive tests for keyboard focus behavior and basic f…
IanMayo d7c4721
fix: resolve remaining merge conflicts and clean up state references
IanMayo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
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
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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The color picker is now always visible (display: 'block') regardless of mode, but the original logic showed it only for 'harmonics' and 'analysis' modes. This change should be verified to ensure it doesn't negatively impact UX in modes where color selection isn't relevant.
Copilot uses AI. Check for mistakes.