Solaar/lib/solaar/ui/perkey
Ken Sanislo ba32ee6ea0 perkey/canvas: allow rect/gradient anchors in grid gaps
_cell_at now returns a phantom unbound BoundCell when the click lands
in a matrix-grid gap. Endpoint tools (rect/gradient) accept these as
anchors; brush/bucket still require a bound cell. No painting happens
on phantoms — they only place the corner/endpoint.
2026-05-14 12:26:33 -04:00
..
layouts perkey: label G502 X LEDs by zone id, not letter 2026-05-12 12:51:36 -04:00
__init__.py Add regional keyboard layouts (ISO_QWERTY, QWERTZ, AZERTY, JIS) and fix copyright 2026-05-10 17:52:55 -04:00
_icons.py PerKey icons: read theme fg from style-updated, not Settings notify 2026-05-12 12:51:36 -04:00
binding.py Add regional keyboard layouts (ISO_QWERTY, QWERTZ, AZERTY, JIS) and fix copyright 2026-05-10 17:52:55 -04:00
canvas.py perkey/canvas: allow rect/gradient anchors in grid gaps 2026-05-14 12:26:33 -04:00
control.py Add RGB lighting persistence and software LED power management for G515 2026-05-13 19:03:44 -04:00
dialog.py PerKey dialog: one window per device, keyed by firmware unit-id 2026-05-12 12:51:36 -04:00
editor.py PerKey dialog: one window per device, keyed by firmware unit-id 2026-05-12 12:51:36 -04:00
layout.py Add regional keyboard layouts (ISO_QWERTY, QWERTZ, AZERTY, JIS) and fix copyright 2026-05-10 17:52:55 -04:00
palette.py PerKey gradient swatch: align gradient endpoints to visible corners 2026-05-12 12:51:36 -04:00
protocol.py Add regional keyboard layouts (ISO_QWERTY, QWERTZ, AZERTY, JIS) and fix copyright 2026-05-10 17:52:55 -04:00
tools.py Add regional keyboard layouts (ISO_QWERTY, QWERTZ, AZERTY, JIS) and fix copyright 2026-05-10 17:52:55 -04:00