7d313c91f9
inplement visual click using a css class which brings visual clue when using keyboard
72184c32c1
move "general click" event back to display only instead of window wide
0e0e1d646c
Merge branch 'main' of ssh://src.le-moine.org:38172/gwh/x49gpng
491e8e9171
take notes for gtk4
cd5f87b9d8
remove noisy debug code
7e36238819
useless
3e1479b1da
fix/improve keyboard esthetics
be6235686e
remove useless code
01da733778
split emulator key pressing out of gui functions
6089396a7a
load (limited) configuration from ~/.config/x49gpng/config.lua is present
94b8e7b04d
So-called config file is really about state. Name it so.
c7d1a1700e
better keyboard building and scaling
9a74c61462
use opt.display_scale directly as LCD_PIXEL_SCALE
57bb8bd3b8
enum to indek hpkeys
a2f5b119bf
button->box isn't necessary
3b8474337d
build keyboard by rows and columns
3c38e3e46e
use annunciators' state directly as opacity
540f06d9fe
move code
0f9dffe8ea
fix width, simplify css classes naming, lighter 𝓍
7cf50df624
-duplicate
f0068b3511
put annunciators and lcd in a GtkFixed container
0aaa0ab2ff
fix padding
fc435cfc03
use constants instead of ints stored in ui
dfd97b548a
don't draw annunciators_container twice
cb8574f7d8
don't use ui->lcd_canvas to open popup menu
e6b9ff86db
make pretty-code
a00d3ecef7
remove lcd_event_box, move its events to ui->window
8d672658ef
remove unused colors (which have been moved to css)
2a586e0449
fix last deprecated code
1f118799db
replace deprecated gtk_button_pressed()/released()