| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Introduce a dedicated `LogSelection` model to manage log selection due to the added complexity. * `Log.item` is now derived from selection focus * Selection is preserved or shifted correctly when logs are trimmed in live mode * Table rendering now passes real list indexes for viewport rows. * Ctrl/Cmd+C now copies all selected log rows instead of only the current row.
Adjust the mocha tests to reset `window.model.log.item` directly due to new setter.
Make text selection in cells transparent to avoid unsightly appearance.
Allow users to extend log selection using Shift+Up/Down arrow keys.
Add selection-copy coverage: reset table/selection state, simulate drag selection across virtualised rows, and assert clipboard CSV output for all selected rows.
Update keyboard selection behaviour so Shift+Up/Down extends from the current log index instead of requiring drag state. `extendTo` now works for active selections (not just dragging), so the user can drag and then decide to use the keys. Most importantly, disable auto-scroll when beginning a direct row selection to avoid unintended scrolling.
Wrap `extendTo` in an `onMouseMove` handler that checks `e.buttons === 1` and `isDragging` so selection only extends during actual mouse drags originating inside the table and not during keyboard interactions.
Adds a new test case verifying that keyboard-based selection works and is not overridden by subsequent mouse hover events.
| Back | FazBrowse Home | New Git URL |
I have JIRA issue created