Commit Graph

8 Commits

Author SHA1 Message Date
arek d1d90dfb67 chore: remove unused hashtable and dead code
Remove hashtable module and tests (unused in runtime). Remove unused
variables mycolour, direction, output_scale_factor, and dead local p.
2026-11-08 16:34:50 +01:00
arek ed6c9c81f3 feat: add 6 more built-in patterns (Beacon, Boat, Tub, Beehive, R-pentomino, Acorn)
Extend pattern module to 10 patterns and map them to digit keys 5-0.
Update config defaults and tests.
2026-11-08 16:18:48 +01:00
arek 7874a5f7c6 feat: implement keyboard and mouse input, pattern placement, and HiDPI scaling
Add configurable key bindings (TOML), modifier-aware dispatch, mouse-driven
pattern placement with preview and rotation, cell grid storage/rendering,
and fractional/integer HiDPI scaling. Archive the input-and-placement change
and sync its specs to main specs.

Tests: Hashtable, Config, Grid, Pattern (4/4 pass).
2026-11-08 14:46:04 +01:00
arek ca89ada4b1 feat: Initial usage of xkb. 2026-06-13 10:22:08 +02:00
arek 2a436f1ea5 Added hashtable 2024-11-03 12:39:18 +01:00
arek ac136d4ffb Generic hash implementation 2024-06-29 23:18:00 +02:00
arek 61eea2bd43 Added pointer and keyboard handlers 2024-06-02 19:29:26 +02:00
arek 998164d7f9 Init 2024-06-02 19:29:26 +02:00