Skip to content

Add Floating Modal Search#147

Open
balamurugan15 wants to merge 4 commits intoGarinZ:releasefrom
balamurugan15:release
Open

Add Floating Modal Search#147
balamurugan15 wants to merge 4 commits intoGarinZ:releasefrom
balamurugan15:release

Conversation

@balamurugan15
Copy link
Copy Markdown

Added

  • New Floating Modal display mode for Link Map
  • Floating modal is now the default open mode
  • New display mode setting to choose between:
    • Chrome Sidebar
    • Floating Modal
    • Popup Window

Improved

  • Floating modal opens centered on screen with a wide search bar
  • Search input is focused automatically when the modal opens
  • Pressing Esc closes the modal
  • Clicking outside the modal closes it
  • If the modal loses focus, it closes automatically
  • Pressing the Link Map activation shortcut again closes the modal if it is already open

Keyboard Navigation

  • ArrowUp / ArrowDown now navigate highlighted items directly from the search field
  • With no search query, navigation starts from the current active browser tab
  • With a search query, navigation cycles through only the filtered visible results
  • Enter now opens/focuses the highlighted tab or window and closes the modal
  • In modal mode, clicking a tab behaves like a direct open/focus action without requiring double-click

UI Updates

  • Increased default UI font size for better readability
  • Improved floating modal sizing so it fits properly within the popup window
  • Simplified the header layout so the search bar uses the full width
  • Moved Settings out of the header into the operation bar next to the options control

Internal

  • Added safer handling for extension window/tab resolution when creating popup/modal windows
  • Improved extension page detection for tree.html URLs with query parameters

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