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
32f134ef6f
lvgl: enable NEON optimizations on aarch64
...
According to CHANGELOG: "Up to 33% faster software rendering with on platforms that support NEON SIMD support".
2026-02-04 19:44:46 +03:00
Vladimir Stoiakin
1840f10f62
backends: make the framebuffer backend optional
...
The framebuffer is a legacy backend and we know that at least OpenSUSE disabled it in the kernel configuration, so let's make it optional.
2026-02-02 15:15:21 +03:00
Vladimir Stoiakin
0b561f0eef
lvgl: update to v9.4.0-345-gd99d2a553
2026-01-30 12:06:47 +00:00
Vladimir Stoiakin
6b3477dc78
keyboard: add haptic feedback
2025-12-02 15:29:49 +03:00
Vladimir Stoiakin
ff388e4ad8
buffyboard: send EV_KEY and EV_SYN simultaneously
2025-11-10 14:33:23 +00:00
Vladimir Stoiakin
006c1f6bc8
buffyboard: fix initialization of uinput
2025-11-10 07:51:49 +00: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
Johannes Marbach
26536338a1
Merge branch 'def_rotate' into 'master'
...
buffyboard: rotate the keyboard according to /sys/class/graphics/fbcon/rotate
See merge request postmarketOS/buffybox!60
2025-06-18 18:43:26 +00:00
Johannes Marbach
8dd14d4b60
Merge branch 'lvgl93' into 'master'
...
misc: Update LVGL to 9.3.0
See merge request postmarketOS/buffybox!59
2025-06-18 18:24:23 +00:00
Vladimir Stoiakin
b37cc6ed92
buffyboard: rotate the keyboard according to /sys/class/graphics/fbcon/rotate
2025-06-18 19:10:16 +03:00
Vladimir Stoiakin
b6c6bab4d9
misc: Update LVGL to 9.3.0
2025-06-09 15:56:42 +03:00
Vladimir Stoiakin
23e24f7f89
misc: do not hang if graphics backend is not available
2025-05-12 18:49:16 +03:00
Vladimir Stoiakin
426f849b72
build: support split packaging for buffyboard and unl0kr
2025-05-11 18:00:57 +03:00
Vladimir Stoiakin
3e08ee4716
buffyboard: disable unused LVGL widgets
2025-05-05 12:20:36 +03:00
Johannes Marbach
1103aa224f
Merge branch 'warnings' into 'master'
...
misc: fix warnings
See merge request postmarketOS/buffybox!47
2025-04-23 19:33:34 +00:00
Vladimir Stoiakin
b711b97632
misc: use standard C library instead of builtin functions
2025-04-22 16:28:47 +03:00
Vladimir Stoiakin
5c782575f2
misc: fix warnings
2025-04-17 14:08:19 +03:00
Vladimir Stoiakin
fa985ec163
misc: update README
2025-04-16 13:19:01 +03:00
Vladimir Stoiakin
8b1ca6e4cf
Update LVGL to 9.2.2
2025-04-15 16:17:52 +00:00
Vladimir Stoiakin
2627baeea3
build: do not hardcode endianess of a system
2025-03-25 10:50:02 +03:00
Colin
edf612adee
add buffyboard systemd service
2024-11-02 10:10:15 +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
Vladimir Stoiakin
ec21e5ead9
unify build systems of buffyboard and unl0kr
2024-09-26 13:40:50 +03: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
undef
e15e0b638b
buffyboard: Install config file
...
Testing buffyboard ready for the Debian release I noticed that this
wasn't being installed.
2024-08-24 06:19:35 +00:00
Johannes Marbach
79c1b2dfb6
Prevent logging internal LVGL errors to stdout
2024-08-08 20:05:28 +02:00
Undef
0eae2838dc
Add Buffyboard Man pages and Unify Build
2024-07-26 16:40:49 +00:00
Johannes Marbach
edeb5e4a35
Prepare for 3.2.0
2024-06-03 21:14:48 +02:00
Johannes Marbach
f631b81308
Merge branch 'master' into johannes/nord-theme
2024-06-03 21:06:23 +02:00
Jordie
91b10d6603
Added Adwaita dark theme
2024-04-22 13:29:18 +00:00
Johannes Marbach
9ef8414f17
Grab screenshots via fbcat to fix colors
2024-04-18 20:21:11 +02:00
Johannes Marbach
fc99725211
Prepare for 3.1.0
2024-04-10 20:36:54 +02:00
Johannes Marbach
0bfbcaf377
Add tests for version flag
2024-04-01 17:05:17 +02:00
Johannes Marbach
194a090d92
Add CLI flag for verbose logging
2024-04-01 16:21:44 +02:00
Johannes Marbach
46389fccb6
Add nord themes
2024-03-31 20:53:27 +02:00
Johannes Marbach
8f1262ccb2
Move parts of config to shared
2024-03-30 21:12:37 +01:00
Johannes Marbach
1578617560
Use bbx prefix for shared code
2024-03-30 20:52:01 +01:00
Johannes Marbach
6cea4e60d6
Remove leftover font
2024-03-30 20:37:07 +01:00
Johannes Marbach
b31f61f6c1
Move font to shared
2024-03-30 19:35:29 +00:00
Johannes Marbach
471c1fe0e3
Add screenshots
2024-03-30 12:46:09 +00:00
Johannes Marbach
29e100b1d4
Fix typos
2024-03-30 08:37:59 +01:00
Johannes Marbach
77d16aec96
Update README
2024-03-30 08:34:13 +01:00
Johannes Marbach
81c331f66c
Move theme config to other section
2024-03-30 08:28:41 +01:00
Johannes Marbach
fd0bd170a1
Fix font generation
2024-03-30 08:21:38 +01:00