Commit graph

31 commits

Author SHA1 Message Date
Nettika
c3e12af143
buffyboard: add sticky_shift config option
Adds a keyboard config option to control shift key behavior.
When sticky_shift is enabled (default), the keyboard remains
in uppercase mode until the shift key is pressed again.
When disabled, the keyboard switches back into lowercase mode
when a non-modifier key is pressed.
2026-02-22 23:54:01 -08:00
Vladimir Stoiakin
6b3477dc78 keyboard: add haptic feedback 2025-12-02 15:29:49 +03:00
Vladimir Stoiakin
d1a767f55c buffyboard: initialize uinput after libinput
This allows to avoid some useless work for processing its own keyboard.
2025-10-30 18:24:03 +03:00
Vladimir Stoiakin
8ddc3d448e input: use events instead of threads 2025-10-21 17:51:58 +00:00
Clayton Craft
47b046da73 f0rmz: new subproject to create a form/wizard setup thing 2025-09-23 08:48:35 +00:00
Vladimir Stoiakin
fb73f1af12 buffyboard: fix potential buffer overflow 2025-07-06 21:08:44 +03:00
Vladimir Stoiakin
c4b3729047 buffyboard: track virtual terminals with /sys/class/tty/tty0/active 2025-07-03 14:19:10 +00:00
Vladimir Stoiakin
23e24f7f89 misc: do not hang if graphics backend is not available 2025-05-12 18:49:16 +03:00
Vladimir Stoiakin
5c782575f2 misc: fix warnings 2025-04-17 14:08:19 +03:00
Vladimir Stoiakin
8b1ca6e4cf Update LVGL to 9.2.2 2025-04-15 16:17:52 +00:00
Colin
a036d1e9a1 use OS sleep instead of polling to reduce CPU usage
without this lvgl never releases the CPU, and just pegs one of the cores
to 100%. see
<https://github.com/lvgl/lvgl/blob/master/docs/porting/timer_handler.rst>
2024-10-05 13:03:02 +00:00
Pablo Correa Gomez
dd4905ccfb Make /usr/share paths comply with FHS 2024-09-24 19:09:53 +00:00
fossdd
482b23bfea Load config from /usr/share aswell 2024-09-04 18:41:15 +00:00
Johannes Marbach
79c1b2dfb6 Prevent logging internal LVGL errors to stdout 2024-08-08 20:05:28 +02:00
Johannes Marbach
194a090d92 Add CLI flag for verbose logging 2024-04-01 16:21:44 +02:00
Johannes Marbach
1578617560 Use bbx prefix for shared code 2024-03-30 20:52:01 +01:00
Johannes Marbach
471c1fe0e3 Add screenshots 2024-03-30 12:46:09 +00:00
Johannes Marbach
81c331f66c Move theme config to other section 2024-03-30 08:28:41 +01:00
Johannes Marbach
2987305546 Add themes and fbdev force-refresh quirk via config 2024-03-30 08:06:29 +01:00
Johannes Marbach
b98b8d1be2 Move indev to shared component 2024-03-28 14:31:27 +01:00
Johannes Marbach
a67751cfef Revert "Include sigaction header to silence IDE errors"
This reverts commit 60e368289e.
2024-03-21 14:44:20 +01:00
Johannes Marbach
60e368289e Include sigaction header to silence IDE errors 2024-03-21 14:41:42 +01:00
Johannes Marbach
785e831063 Restore software rotation
Fixes: #26
2024-03-21 14:27:20 +01:00
Johannes Marbach
5bb73f8001 Update buffyboard to lvgl master 2024-02-19 13:20:20 +00:00
Johannes Marbach
db906419e8 Minor formatting 2024-01-12 10:00:05 +01:00
Johannes Marbach
fadf86d8b0 Replace license headers with SPDX-License-Identifiers 2024-01-12 09:51:43 +01:00
Johannes Marbach
c8d1b8905a Use 'buffybox' in copyright headers 2024-01-10 19:54:00 +01:00
Johannes Marbach
0738a693fe Move files to correct folders 2024-01-02 20:32:29 +01:00
Johannes Marbach
a9267a2168 Move other files out of the way 2024-01-02 20:28:25 +01:00
Johannes Marbach
14b30c6018 Adapt buffyboard to build from subdir 2023-11-20 21:03:32 +01:00
Johannes Marbach
d303b0151c Move buffyboard files into subdir 2023-11-20 20:41:26 +01:00
Renamed from main.c (Browse further)