Commit graph

28 commits

Author SHA1 Message Date
Lephenixnoir
e324f9a3a2
don't use FX9860G/FXCG50 and slightly more unified APIs
We still have a few platform-specific occurrences that I'll want to get
rid of in the future. This should ultimately leave me with only one
version of the library (but this also precludes the use of macros like
DWIDTH/DHEIGHT which will require further changes).
2024-03-24 11:05:43 +01:00
Lephenixnoir
0e5ccf4cc3
jinput: add keymap customization function 2024-03-17 19:09:20 +01:00
Lephenixnoir
bea113f09e
jfileselect: visualize errors 2024-02-04 19:59:45 +01:00
Lephenixnoir
ef71bc11c0
jscene: poweroff upon SHIFT+AC/ON 2024-01-16 11:43:23 +01:00
Lephenixnoir
f5d6fb2e87
jscrolledlist: hack to allow scroll before re-layout 2022-12-01 23:59:31 +01:00
Lephenixnoir
beeb0c0724
jlist, jscrolledlist: add versatile paintable list widgets 2022-12-01 11:00:27 +01:00
Lephenixnoir
51fbf2f582
jframe: new widget that adds scrolling to a large child (basics) 2022-11-20 14:56:42 +01:00
Lephenixnoir
950c5b7152
jwidget: add a per-widget clipping setting 2022-11-19 23:42:38 +01:00
Lephenixnoir
5b591a6fb4
jinput: fix out-of-bounds bug in weird cursor positions 2022-11-19 18:53:58 +01:00
Lephenixnoir
7c0e8257f7
jevent: add generic integer data option in events 2022-11-06 19:51:28 +01:00
Lephenixnoir
cfeba2695c
jfileselect: add a scrollbar option (enabled by default) 2022-11-05 20:58:34 +01:00
Lephenixnoir
a588c24f59
jfileselect: add a programmable filter 2022-11-05 18:50:40 +01:00
Lephenixnoir
b0195af198
jfkeys: add color and font parameters 2022-08-29 14:57:18 +02:00
Lephenixnoir
6464074c12
jscene: add an option to control main menu manually 2022-06-24 19:28:44 +01:00
Lephenixnoir
32ef1536d7
jfileselect: add a "save as" option 2022-06-24 00:38:05 +01:00
Lephenixnoir
699576eb33
jwidget: add a jwidget_set_borders() function 2022-06-23 19:42:37 +01:00
Lephenixnoir
7ebc3b802c
jfkeys: fix fkeys not updating after changing text/image 2022-06-21 09:19:10 +01:00
Lephenixnoir
c90b3f1fb2
jwidget: fix background overwriting 1 pixel in each direction 2022-06-20 01:17:31 +01:00
Lephenixnoir
9a70a6398e
jfileselect: show file size + sort folders first 2022-06-20 00:07:18 +01:00
Lephenixnoir
4e01a99b0b
jscene: add a stronger focus function 2022-06-19 22:45:05 +01:00
Lephenixnoir
d0856d100b
jfileselect: add a new file selection widget 2022-06-19 22:36:39 +01:00
Lephenixnoir
6ca607ae37
jscene: merge JSCENE_KEY with JWIDGET_KEY
Since both propagate anyway, there's no reason to separate them.
2021-05-30 10:40:58 +02:00
Lephenixnoir
846a96db4b
jfkeys: add key overrides on fx-CG 50 2021-05-23 11:56:11 +02:00
Lephenixnoir
cd4e3969bd
fix a severe bug in vector extension logic 2021-05-13 14:07:12 +02:00
Lephenixnoir
87d6d4eea4
allow widgets to float over their parent's layout 2021-05-13 11:16:16 +02:00
Lephenixnoir
a3e8606ab5
run upwards events through parents before main loop 2021-05-12 17:04:49 +02:00
Lephenixnoir
350a36908b
add a jscene_owning() function to access scenes from widget scopes 2021-05-12 15:24:12 +02:00
Lephenixnoir
120b33c9f3
version 1.0.0, I guess 2021-03-12 16:19:43 +01:00