492 Commits

Author SHA1 Message Date
Dario
da93ceeed8 Add a state for when no mods are installed. 2025-02-01 12:49:02 -03:00
Dario
3ef74955b6 Clamp delta time to fix UI disappearing on OS with timestamps that don't always increase. 2025-02-01 12:10:10 -03:00
Dario
eea1a5685e Update N64ModernRuntime. 2025-01-31 22:21:37 -03:00
Dario
bbe3a0de1a Update upload-artifact version. 2025-01-31 21:40:10 -03:00
Dario
13e70e254a Sub menu display name, assert on text input. 2025-01-31 22:13:09 -03:00
Mr-Wiseguy
6022b7927b Update runtime submodule and N64Recomp commit in CI for mod config API, remove unnecessary extern C 2025-01-31 11:54:51 -05:00
Dario
1125d7e28c Auto-enabled mods. 2025-01-29 23:53:43 -03:00
Dario
2c5973d064 Animation API begone. 2025-01-29 21:44:24 -03:00
Dario
fdb97a4df3 Restore spacer animations. 2025-01-29 21:27:48 -03:00
Dario
1f77670d67 Use RT64's texture laoding instead. 2025-01-29 17:07:30 -03:00
Mr-Wiseguy
c514aea3b5 Implement update event for elements 2025-01-29 03:19:48 -05:00
Dario
0fd4b34130 More style changes. 2025-01-28 23:30:11 -03:00
Dario
d03ca8ee9b Add basic thumbnail parsing functionality. 2025-01-28 22:34:03 -03:00
Mr-Wiseguy
8e9281c15a Hook up new manifest fields to mod UI 2025-01-28 03:42:49 -05:00
Dario
63597abbde Linux build fixes. 2025-01-28 03:32:40 -05:00
Dario
2b9769a2e9 Mods folder button. 2025-01-28 03:32:38 -05:00
Dario
5ae0d9b8cd Adjust styling of submenu. 2025-01-28 03:32:34 -05:00
Dario
6d134f7e02 Draggable improvements to mod menu and runtime update. 2025-01-28 03:32:32 -05:00
Dario
0b996d6125 Enable mod reordering. 2025-01-28 03:32:25 -05:00
Dario
2fbc65d4ec Proper enum parsing. 2025-01-28 03:32:15 -05:00
Dario
d4ac88a373 Link storage to mod menu. 2025-01-28 03:32:06 -05:00
Mr-Wiseguy
2f37efa8a5 Begin implementing mod UI API 2025-01-28 03:31:54 -05:00
Mr-Wiseguy
563e645c85 Reimplement mechanism to open the config menu to a specific tab 2025-01-28 03:31:47 -05:00
Mr-Wiseguy
32e7f44cde Split config sub menu into separate context and fix configure button, prevent infinite loop when looking for autofocus element 2025-01-28 03:31:47 -05:00
Dario
1b31f66821 Add support for config schema. 2025-01-28 03:31:23 -05:00
Mr-Wiseguy
1bd61451fa Refactor Rml document handling to use new ContextId system (prompts currently unimplemented) 2025-01-28 03:31:15 -05:00
Dario
6ca41f37c9 Cleanup. 2025-01-28 03:31:02 -05:00
Dario
b9eeb57d99 Radio option. 2025-01-28 03:30:52 -05:00
Dario
4967d31125 Text input. 2025-01-28 03:30:52 -05:00
Mr-Wiseguy
743f048826 Upgrade RmlUi to 6.0 release 2025-01-28 03:30:51 -05:00
Mr-Wiseguy
78bcfdb33d Revert accidental RmlUi downgrade 2025-01-28 03:30:51 -05:00
Dario
92b7c79753 Turn off tab searching when submenu is open. 2025-01-28 03:30:51 -05:00
Dario
823cfe9a27 Refactored to account for context changes. 2025-01-28 03:30:51 -05:00
Dario
f153fd1b8f Config submenu. 2025-01-28 03:30:49 -05:00
Mr-Wiseguy
5c11adda89 Implement context and resource storage slotmaps 2025-01-28 03:30:49 -05:00
Mr-Wiseguy
4e9bbbd290 Add slot_map and begin ui context 2025-01-28 03:30:49 -05:00
Mr-Wiseguy
5dc37e6c05 Update RmlUi for gap property in flexbox 2025-01-28 03:30:49 -05:00
Mr-Wiseguy
268b392823 Layout for mod details panel, add gap property setters 2025-01-28 03:30:49 -05:00
Dario
dd6fbceaf7 Mod menu progress. 2025-01-28 03:30:41 -05:00
Dario
2ab4d7dfac Convert to spaces, hook up mod enabled to toggle. 2025-01-28 03:30:41 -05:00
Dario
eeb935a5fe Switch to string views. 2025-01-28 03:30:38 -05:00
Dario
0a7ad6eadf Multi-style state and disabled state propagation. 2025-01-28 03:30:38 -05:00
Dario
97998956bb Add styles. 2025-01-28 03:30:38 -05:00
Dario
213243361f Take ownership of created pointers on Element class. 2025-01-28 03:30:37 -05:00
Dario
178991bc76 Remove ModMenu.scss. 2025-01-28 03:30:37 -05:00
Dario
4e582443fb Refactored mods menu entirely. 2025-01-28 03:30:37 -05:00
Dario
425dfeec24 Rewrite mod details under new UI system. 2025-01-28 03:30:13 -05:00
Mr-Wiseguy
226ccdda74 WIP mod menu, fix some warnings 2025-01-28 03:30:12 -05:00
thecozies
14a8b9f660 init mod menu + bem class + button presets 2025-01-28 03:30:09 -05:00
thecozies
a1436c592a Button config type + callback wip 2025-01-28 03:28:48 -05:00