

I agree that the checkboxes feel a little retro. For example, a check mark could be used to show if the row is selected and a row highlight could be used to show the currently focused row.
Lighttable highlight line full#
End: Set selection focus to bottom most row (of full dataset).Home: Set selection focus to top most row (of full dataset).If scrolling is not enabled: Do nothing special (let the browser do it’s thing). Page-up: Opposite of page-down when scrolling is enabled.

If at bottom visible row, scroll up one scroll viewport. Page-down: If scrolling enabled: If not at bottom visible row, move selection focus to bottom row.If scrolling enabled and at bottom row, scroll. Down: Move selection focus down one row.If scrolling enabled and at top row, scroll. Navigation (changes the focused row with a visual clue often highlighting): I think there should be a default mapping of keys to events but the default mapping should be configurable.
Lighttable highlight line for mac#
In my experience, the following work bests (with slight changes for Mac like Cmd-A selects all in multiple selection). Would PRs implementing something like this be accepted? I don’t really have a ton of time to focus on this right now but perhaps with a little guidance on implementation strategy me or someone else could take a stab at this. I’ve built something like this before with angular and it wasn’t too bad to implement (but I wasn’t working with a general purpose table widget so I could use more hacks and dirty tricks that would be acceptable for a large project). highlighted (user uses up or down to move between rows without focusing the row) with a mouse, this is achieve via hovering.selected (user hit enter while row was focused with a mouse, this is achieved a click.focused (user used tab to focus the row) with a mouse, this is achieve via a click.While a row is selected, the up and down arrows could move from one row to another (without activating them) – this is where the shift modifier would be useful. If shift modifier is used, it would select a range of rows. If the ctrl / cmd modifier is used when selecting, it would add/remove the row to the existing selection. While focused, an enter (or space) press would select that row. One idea is to allow tab to focus on each row.
