Commit Graph

163 Commits

Author SHA1 Message Date
galister
b56aa1a8de bar app icons & tooltips 2026-01-05 15:45:19 +09:00
galister
b0763beb4a fallback identicons 2026-01-04 13:41:26 +09:00
Aleksander
feba52c28f dash and wgui sounds 2026-01-03 15:00:47 +01:00
Aleksander
383bf3b11f move audio system to wlx-common, compress audio data, sample player 2026-01-03 15:00:47 +01:00
galister
fcfd3f3dc3 AppLauncher radio boxes 2026-01-03 16:14:53 +09:00
galister
686a6f3ba5 overhaul desktop finder 2025-12-28 22:11:23 +09:00
galister
0783873a08 bump freedesktop to include flatpak search paths 2025-12-28 01:32:28 +09:00
galister
d90d71a32d glob-based icon discovery but very slow 2025-12-27 18:48:33 +09:00
galister
43037a6a41 use freedesktop instead of gtk 2025-12-27 15:28:16 +09:00
galister
4015f9354f rearrange deps, add dash 2025-12-26 17:48:43 +09:00
Aleksander
bfad91bf72 HTTP client, game cover art fetcher, game list image display, use smol::LocalExecutor for async runtime 2025-12-25 21:51:38 +01:00
Aleksander
382735956a ~/.cache/ IO
[skip ci]
2025-12-25 19:08:17 +01:00
Aleksander
a17334bc80 game_list::View (wip)
[skip ci]
2025-12-25 18:58:18 +01:00
Aleksander
ccf72b16c5 move add_display::View -> add_window::View & display_options::View -> window_options::VIew, remove displays logic and replace it with window ones
[skip ci]
2025-12-25 14:57:10 +01:00
Aleksander
7cde2f8c42 Merge remote-tracking branch 'origin/wlvk' into next-dash-interface
[skip ci]
2025-12-25 13:58:30 +01:00
galister
3b6acb3673 smithay deps egl → vk 2025-12-24 18:29:21 +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
1b4c2a9006 tooltip wrap, clippy
[skip ci]
2025-12-23 17:14:46 +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
f038ad8a87 wayvrctl + panel-modify ipc 2025-12-23 18:20:27 +09:00
Aleksander
ccd75c047c Move wayvr-ipc to our workspace (#324) 2025-12-23 02:50:03 +00:00
Aleksander
848674c143 process_list::View done 2025-12-21 16:00:54 +01:00
Aleksander
9aea733452 display_list, add_display views (wip)
[skip ci]
2025-12-21 13:59:17 +01:00
Aleksander
7118cea810 DashInterface, DashInterfaceEmulated 2025-12-21 13:59:17 +01:00
galister
957fe75719 fix openvr panic in case of unknown event 2025-12-19 13:00:18 +09:00
galister
70f2190400 update oyasumi & lock 2025-12-19 11:57:15 +09:00
galister
1077d2606d SIGUSR1 to trigger fcitx layout change 2025-12-16 04:43:00 +00:00
Aleksander
e76ad82c60 update all deps 2025-12-08 22:57:44 +01:00
Aleksander
b0985e33af dash-frontend: toast messages, 📦📎 2025-12-08 22:42:05 +01:00
Aleksander
8485639e00 add wlx-common lib, move GeneralConfig into it 2025-11-25 00:21:51 +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
Aleksander
e087eb3743 settings gui PoC 2025-11-05 22:37:07 +01:00
Aleksander
3dff9c5882 wgui: Separate user and wgui assets, topmost widgets (poc) 2025-10-05 13:48:58 +02:00
galister
0d251e9351 update deps 2025-09-28 20:16:45 +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
Aleksander
1358af75e3 update all cargo crates to the newest version, unify crate versions 2025-09-20 15:28:48 +02:00
galister
cfb733de09 sorry about monster commit 2025-09-20 15:28:42 +09:00
Aleksander
0fdc0e3828 dash-frontend: clock, wgui: refactoring, non-panicking casts 2025-09-16 20:09:13 +02:00
Aleksander
54767d75da dash-frontend: tabs, other fixes (desc)
- set rustfmt line width to 120 columns by default for wgui
- dashboard tabs
- wgui: `remove_children`
2025-09-15 20:37:55 +02:00
Aleksander
1d8f8aca3e move uidev dashboard to dash-frontend crate 2025-09-13 12:16:38 +02:00
Aleksander
eaa81450b5 wgui: basic i18n support, refactoring: use LayoutState, translation framework (LLM-based generator) 2025-08-02 23:31:23 +02:00
Aleksander
4e46c45bcf wgui: Refactoring, various changes (see desc)
- use parking_lot for mutex (less restrictive and easier to use)
- simplify event callbacks and widget type casting
- defer component initialization at start (required for setting the initial state of sliders)
- fix non-working scroll events
- update testbed.xml
- replace slider with the real one in bar.xml
- show slider text on its handle
2025-07-29 22:12:01 +02:00
galister
9759dff8b9 move uidev to workspace root 2025-06-21 17:39:28 +09:00
Aleksander
e09783791f wgui: fully working templates! 2025-06-18 19:08:46 +02:00
Aleksander
231b8bc3e1 wgui: use ouroboros self-ref struct 2025-06-17 22:54:21 +02:00
galister
f05d3a8251 new workspace 2025-06-18 01:14:04 +09:00
galister
95f2ae4296 wip: wgui backend 2025-06-18 01:06:53 +09:00
galister
9c0fd4ec21 go back to linked openxr 2025-06-01 07:45:30 +09:00
James Hogan
b543a6890e Update openxrs to fix jsoncpp compilation error (#215)
Update openxrs to get the fix for a cmake error: "requires target
'jsoncpp_interface' that is not in any export set" [1], and update call
to create_space() to take an API change [2] into account.

[1] https://github.com/Ralith/openxrs/issues/148
[2] d8ea5553d5
2025-05-16 19:22:22 +00:00