Commit Graph

76 Commits

Author SHA1 Message Date
Aleksander e166d46806 Rebase main: integrate wgui changes with the new bindings ui 2026-07-02 19:46:58 +09:00
Aleksander 1742d5f589 wgui: <Video> support [Squash]
commit da9ad32fe4
Author: Aleksander <aleksander@oo8.dev>
Date:   Sat Jun 6 14:44:15 2026 +0200

    wgui: video: variable speed control

commit 683b1115ba
Author: Aleksander <aleksander@oo8.dev>
Date:   Fri Jun 5 18:44:45 2026 +0200

    wgui: video: framerate control, `looping` parameter in <Video>

commit ddf99d0b43
Author: Aleksander <aleksander@oo8.dev>
Date:   Fri Jun 5 12:19:44 2026 +0200

    do not break toml 1.0 syntax compatibility

commit 69803ec6cd
Author: Aleksander <aleksander@oo8.dev>
Date:   Fri Jun 5 12:08:25 2026 +0200

    wgui: dav1d video playback works

commit 5c929c4fee
Author: Aleksander <aleksander@oo8.dev>
Date:   Thu Jun 4 23:09:30 2026 +0200

    wgui: use dav1d (wip)

commit 3c2ac4b5f1
Author: Aleksander <aleksander@oo8.dev>
Date:   Thu Jun 4 21:34:44 2026 +0200

    wgui: <Video> tag (wip), Duck IVF parser (video container), add `video` feature
2026-07-02 19:46:58 +09:00
Aleksander 0d0b5b8633 wgui: use `TemplateParams` struct 2026-07-02 19:16:22 +09:00
Aleksander 20743f91eb clippy 2026-05-12 21:59:54 +02:00
Aleksander 0c1b0906c1 wgui: Add `ColorSelector` component 2026-04-11 00:22:24 +02:00
Aleksander 80277e0c12 ParserState: add `realize_template`, fix sliders not being updated 2026-04-02 17:43:26 +02:00
Aleksander d5148e2107 wgui: `ComponentBarGraph`, `WidgetCustomDraw` 2026-04-02 17:43:10 +02:00
Aleksander 5420efa4d3 wayvr: Fix default locale fallback not working properly (regression caused by PR #411) 2026-03-31 21:02:44 +02:00
Aleksander cb899235b4 wgui: separate globals and themes 2026-03-05 19:28:42 +01:00
Aleksander 841241a7e6 wgui: Editbox basics, component focus, minor refactoring 2026-02-14 19:24:36 +01:00
Aleksander dabd122a1d translations, minor refactoring, wgui: gradient intensity in globals, dash-frontend: remove unused window_list, process_list and window_options 2026-01-18 03:20:29 +00:00
Aleksander c5356724fd Tooltip fade-in animations, implement tooltip for CheckBox and Slider, use FnOnce for layout tasks 2026-01-13 17:51:35 +01:00
Aleksander 84d4fb7cc2 Tabbed settings (Closes #355) 2026-01-11 14:41:47 +01:00
Aleksander e421c39539 Monado app switcher, lang update 2026-01-08 19:46:34 +01:00
galister cdf4ed3882 more useful parser warnings + cleanups 2026-01-08 19:16:20 +09:00
galister e9230f6f9f dropdown for capture_method + random tweaks 2026-01-08 16:57:37 +09:00
galister ac9f3c6d23 working bar context menus + kbd downsize 2026-01-07 19:03:47 +09:00
galister 165070da51 refactor context_menu to only require parser_state on tick 2026-01-07 13:59:14 +09:00
galister 5123363454 pass template_params to context_menu 2026-01-07 12:58:32 +09:00
Aleksander addcc7eed6 context menu custom attribs 2026-01-06 14:15:56 +01:00
galister 1257be6cc4 on_custom_attribs Box → Rc 2026-01-06 20:47:05 +09:00
Aleksander a196dd9b3a wgui: windowing: `close_if_clicked_outside` support, context menus 2026-01-06 00:06:06 +01:00
galister 164e9764eb fmt 2026-01-05 20:52:34 +09:00
galister ac9bfc9fc4 bar dropdown backend logic 2026-01-05 20:36:44 +09:00
galister 648e9ae219 RadioBox & RadioGroup 2026-01-03 16:14:29 +09:00
Aleksander d70b51184c Game launcher (wip), wgui refactor
[skip ci]
2025-12-26 23:22:17 +01:00
galister a44aa2e426 wgui to use srgb 2025-12-27 02:49:11 +09:00
Aleksander ff9ecda68f Merge remote-tracking branch 'origin/main' into next-dash-interface
[skip ci]
2025-12-23 19:24:08 +01:00
Aleksander 9a606dbce5 Merge remote-tracking branch 'origin/main' into next-dash-interface
[skip ci]
2025-12-23 17:01:16 +01:00
galister 3f5a363136 fmt 2025-12-24 00:58:40 +09:00
galister b352269556 add <image> widget 2025-12-23 22:10:46 +09:00
galister a0bc4001c0 settings for text+bg colors, anim speed, rounding 2025-12-22 15:03:17 +09:00
Aleksander 9dbd86db39 wgui: pass motion events further, add `consume_mouse_events` parameter to widgets (Closes #306), always reverse iter events 2025-12-18 22:02:17 +01:00
galister b28c402ddf fmt 2025-12-17 16:13:40 +09:00
galister bdc1bf87b2 sunset theme.xml in favor of globals 2025-12-16 18:55:03 +01:00
galister 17165123b9 sunset theme.xml in favor of globals 2025-12-14 00:34:06 +09:00
Aleksander 67435d5fc9 src_ext 2025-12-10 18:24:32 +01:00
galister 1724d39697 FileOrBuiltIn asset paths, theming support 2025-12-11 01:09:49 +09:00
galister 6c5ab63bec watch & edit to use theme.xml; device batteries 2025-11-30 18:01:52 +09:00
Aleksander 192ffab4fd wgui: `new_pass` attrib, refactoring 2025-11-27 20:32:59 +01:00
Aleksander 71898056f3 add `WguiFontSystem`, remove `FONT_SYSTEM` singleton, custom fonts, add `Light` font weight
there are a few gzip-compressed ttf as for now, looks like variable fonts aren't parsed properly by cosmic_text. Not sure why. Also, we probably need to have a fallback for CJK characters in the future, or just fallback to the built-in ones in the OS.
2025-11-07 22:21:57 +01:00
galister 67017a9f54 clippy 2025-10-31 17:33:38 +09:00
galister fa562f7b12 panel: per-element interactibility 2025-10-31 17:32:10 +09:00
galister 90eed4558f events refactor 2025-10-12 17:30:30 +09:00
Aleksander fbe1d5b09e tooltips PoC 2025-10-11 13:31:00 +02:00
Aleksander 3dff9c5882 wgui: Separate user and wgui assets, topmost widgets (poc) 2025-10-05 13:48:58 +02:00
Aleksander a1edc2f0b8 scissor stack fixes, proper render & event transformations 2025-09-29 22:04:16 +02:00
galister a78ae55bdc attribs rework 2025-09-29 14:50:13 +09:00
Aleksander b5a3ba2954 dash-frontend: Application list 2025-09-28 13:13:37 +02:00
Aleksander 5e6852e5d0 wgui: parser: normalize paths in <include>s, (fix rust-embed file not found in release build) 2025-09-22 14:31:49 +02:00