Commit graph

  • c6195b1b30
    juic: add type annotations (syntax only) dev Lephenixnoir 2024-09-21 17:20:35 +0200
  • 4728c6ecbe
    jlabel: align top by default and wrap lines in a smarter way Lephenixnoir 2024-09-14 12:20:13 +0200
  • 33e9962209
    jlabel: default line spacing to new font_t.line_distance property Lephenixnoir 2024-09-14 07:19:39 +0200
  • 57a460894f
    the entire new keyboard focus system, save for a few bits Lephenixnoir 2024-09-13 21:59:57 +0200
  • 7a5101360a
    add notes about keyboard focus system Lephenixnoir 2024-09-11 13:21:03 +0200
  • f28d7a9cb8
    jfkeys: add event processing to jfkeys Lephenixnoir 2024-09-06 16:19:01 +0200
  • 93eb0df38a
    jinput: fix incorrect return value in new event() convention Lephenixnoir 2024-09-06 10:02:55 +0200
  • 626da6f378
    jpainted: try out a macro-based widget definition scheme Lephenixnoir 2024-09-06 09:39:22 +0200
  • 683e89d725
    update built-in widgets' event handlers to default to jwidget Lephenixnoir 2024-09-05 14:06:31 +0200
  • 216918123f
    remove inheritance from jwidget API Lephenixnoir 2024-09-05 13:38:24 +0200
  • a2129f1ed2
    jscene: give a default layout Lephenixnoir 2024-09-05 09:03:03 +0200
  • 7b8070f02c
    jevent: conveniences for testing for keys Lephenixnoir 2024-09-04 14:24:07 +0200
  • f32dcc69ce
    jwidget: use dclear() fror background when widget is full screen Lephenixnoir 2024-09-04 08:57:58 +0200
  • e12a58c1f0
    jfkeys: parameterize width to better fit on fx-CP display Lephenixnoir 2024-09-04 08:56:04 +0200
  • 7f2131d6a0
    jscene: add autopaint option Lephenixnoir 2024-09-04 08:52:37 +0200
  • 7587dfa17c
    jlist: add user data pointer Lephenixnoir 2024-09-04 08:51:41 +0200
  • 12b29f8223
    jlist: autofill info structure to 0 before calling info function Lephenixnoir 2024-09-04 08:50:38 +0200
  • ba7b0a02d0
    jlist, jscrolledlist: make parent the last constructor argument Lephenixnoir 2024-09-04 08:49:52 +0200
  • 3488c6515a
    jlist: add background/inversion selection feature Lephenixnoir 2024-09-04 08:46:26 +0200
  • 0c8371edce
    jscene: add missing jscene_set_poweroff function Lephenixnoir 2024-09-03 17:00:53 +0200
  • aa736bd12a
    juic: intended implementation of record ctors, working for now Lephenixnoir 2024-08-28 19:55:38 +0200
  • 5f198ff6b0
    juic: small improvements to record ctors, not working yet Lephenixnoir 2024-08-28 15:18:39 +0200
  • ce39929bb4
    juic: fix all errors raised by mypy Lephenixnoir 2024-08-28 13:58:27 +0200
  • 4579acc0f4
    juic: add some record processing, start checking with mypy Lephenixnoir 2024-08-28 13:31:17 +0200
  • e79ba0056b
    juic: add basic unit tests to consolidate Lephenixnoir 2024-08-28 10:43:23 +0200
  • 24f3e14061
    juic: WIP Lephenixnoir 2024-08-28 08:52:07 +0200
  • 550c08e200
    jscene: atomic queue access for interrupt-safety Lephenixnoir 2024-08-28 08:39:09 +0200
  • 5e2488cdf4
    jframe: add missing child check in poly_render Lephenixnoir 2024-08-17 17:43:17 +0200
  • 5a885b541f
    enable LTO Lephenixnoir 2024-05-26 18:18:39 +0200
  • 5b092a5a4e
    enable the fx-CP build Lephenixnoir 2024-05-26 18:18:31 +0200
  • e324f9a3a2
    don't use FX9860G/FXCG50 and slightly more unified APIs Lephenixnoir 2024-03-24 11:05:10 +0100
  • 0e5ccf4cc3
    jinput: add keymap customization function Lephenixnoir 2024-03-17 19:09:20 +0100
  • bea113f09e
    jfileselect: visualize errors Lephenixnoir 2024-02-04 19:59:45 +0100
  • ef71bc11c0
    jscene: poweroff upon SHIFT+AC/ON Lephenixnoir 2024-01-16 11:43:23 +0100
  • 4c44b3e413
    jfileselect: improve behavior for empty listings Lephenixnoir 2024-01-04 19:22:45 +0100
  • d9c18117c5
    bump version to 1.3.0 master 1.3.0 Lephenixnoir 2023-04-10 14:19:54 +0200
  • a84b0adb3a
    jlist: fix jlist_clear() Lephenixnoir 2022-12-02 09:56:33 +0100
  • f5d6fb2e87
    jscrolledlist: hack to allow scroll before re-layout Lephenixnoir 2022-12-01 23:59:31 +0100
  • 40ffe54250
    jfkeys: fix key levels not working at all Lephenixnoir 2022-12-01 11:00:41 +0100
  • beeb0c0724
    jlist, jscrolledlist: add versatile paintable list widgets Lephenixnoir 2022-12-01 10:37:34 +0100
  • 51fbf2f582
    jframe: new widget that adds scrolling to a large child (basics) Lephenixnoir 2022-11-20 14:56:42 +0100
  • 950c5b7152
    jwidget: add a per-widget clipping setting Lephenixnoir 2022-11-19 23:42:38 +0100
  • 67219834be
    jscene: honor the getkey feature function in jscene_run() Lephenixnoir 2022-11-19 18:58:19 +0100
  • 2e15bb8c96
    jscene: fix delivery of focus change events Lephenixnoir 2022-11-19 18:57:36 +0100
  • 5b591a6fb4
    jinput: fix out-of-bounds bug in weird cursor positions Lephenixnoir 2022-11-19 18:53:43 +0100
  • 7c0e8257f7
    jevent: add generic integer data option in events Lephenixnoir 2022-11-06 19:51:28 +0100
  • cfeba2695c
    jfileselect: add a scrollbar option (enabled by default) Lephenixnoir 2022-11-05 20:58:34 +0100
  • fd9191cc43
    jfileselect: friendlier fx-9860G defaults Lephenixnoir 2022-11-05 19:06:33 +0100
  • a588c24f59
    jfileselect: add a programmable filter Lephenixnoir 2022-11-05 18:50:40 +0100
  • 34ee43d67f
    jscene: update for extra parameters in keydev_read() Lephenixnoir 2022-10-10 10:04:47 +0200
  • b0195af198
    jfkeys: add color and font parameters Lephenixnoir 2022-08-29 14:49:15 +0200
  • 577e9ae20c
    cmake: install the fxSDK sysroot Lephenixnoir 2022-08-21 17:37:45 +0200
  • 43ca998a14
    bump version to 1.2.0 1.2.0 Lephenixnoir 2022-06-25 00:10:56 +0100
  • 6464074c12
    jscene: add an option to control main menu manually Lephenixnoir 2022-06-24 19:28:44 +0100
  • 32ef1536d7
    jfileselect: add a "save as" option Lephenixnoir 2022-06-24 00:38:05 +0100
  • 699576eb33
    jwidget: add a jwidget_set_borders() function Lephenixnoir 2022-06-23 19:42:37 +0100
  • ee98be1cc1
    jwidget: fix bad display of border of size 0 Lephenixnoir 2022-06-21 09:22:49 +0100
  • 7ebc3b802c
    jfkeys: fix fkeys not updating after changing text/image Lephenixnoir 2022-06-21 09:19:10 +0100
  • 11868d85ee
    jwidget: fix floating widgets not laying themselves out Lephenixnoir 2022-06-20 01:30:44 +0100
  • c90b3f1fb2
    jwidget: fix background overwriting 1 pixel in each direction Lephenixnoir 2022-06-20 01:17:31 +0100
  • 9a70a6398e
    jfileselect: show file size + sort folders first Lephenixnoir 2022-06-20 00:07:18 +0100
  • 4e01a99b0b
    jscene: add a stronger focus function Lephenixnoir 2022-06-19 22:45:05 +0100
  • d0856d100b
    jfileselect: add a new file selection widget Lephenixnoir 2022-06-19 22:36:39 +0100
  • 819181d6f0
    minor update Lephenixnoir 2022-06-18 19:49:46 +0100
  • 6ca607ae37
    jscene: merge JSCENE_KEY with JWIDGET_KEY Lephenixnoir 2021-05-30 10:40:58 +0200
  • 6f6af63ec3
    jscene: make FOCUS_{IN,OUT} events propagate up 1.1.0 Lephenixnoir 2021-05-25 21:58:59 +0200
  • 846a96db4b
    jfkeys: add key overrides on fx-CG 50 Lephenixnoir 2021-05-23 11:56:11 +0200
  • d36d374524
    make all widgets non-floating at creation Lephenixnoir 2021-05-15 17:40:18 +0200
  • 6676e47368
    repaint scenes when coming back from main menu Lephenixnoir 2021-05-13 14:07:29 +0200
  • cd4e3969bd
    fix a severe bug in vector extension logic Lephenixnoir 2021-05-13 14:07:12 +0200
  • 87d6d4eea4
    allow widgets to float over their parent's layout Lephenixnoir 2021-05-13 11:16:16 +0200
  • d6951295b0
    properly count removed children widgets Lephenixnoir 2021-05-13 10:56:18 +0200
  • a3e8606ab5
    run upwards events through parents before main loop Lephenixnoir 2021-05-12 17:04:49 +0200
  • 350a36908b
    add a jscene_owning() function to access scenes from widget scopes Lephenixnoir 2021-05-12 15:24:12 +0200
  • 120b33c9f3
    version 1.0.0, I guess 1.0.0 Lephenixnoir 2021-03-12 16:19:43 +0100