Commit Graph

102 Commits

Author SHA1 Message Date
d67ffa14a3 Show error message at start up if we cannot resolve critical domains. Fixes #15 2025-10-08 15:12:22 -05:00
2031f589b7 Moved processed app icons to cache directory, removed app logos (banners) from media since we now download them and app backgrounds from the api 2025-08-04 22:09:00 -05:00
b909952790 Use fresh logos and backgrounds 2025-08-04 12:25:27 -05:00
6d651c7ad6 Download game logos and backgrounds from backend 2025-08-04 12:25:13 -05:00
09082c0c5d Whitespace 2025-08-03 17:09:10 -05:00
0bb8ef5f19 Initial work launcher (self) updater 2025-06-25 19:45:23 -05:00
49d501a8b0 Refactored API to support both backends and to re-enable logging in (on the primary backend) 2025-06-24 10:38:41 -05:00
c344e6a522 Fixed crash at startup when there is no data cached for applications. Fixes #10 2025-04-26 07:16:22 -05:00
696c30aa63 Don't attempt to generate app icon if the package's details has an error 2025-04-23 23:34:39 -05:00
1818d8bec9 Fixed error preventing GSH client from working, moved server list starting task ahead of other tasks to ensure server list _can_ populate if other parts of the backend are dead 2025-04-23 22:03:16 -05:00
c9c5e18d70 Update theme: testing and dangerous buttons now have slight gradient 2024-04-04 15:07:40 -05:00
a1810e3f2c Cache application data for offline use 2024-03-12 11:24:44 -05:00
7fdb406588 Fix handling of extended-data in offline mode 2024-03-12 10:42:10 -05:00
6d209c8942 Server and applications lists are now updated every 5 and 10 minutes respectively 2024-03-11 22:35:30 -05:00
02307f1789 Ducktape on libui for native file open dialogs 2024-03-11 13:45:10 -05:00
c1ca3ec80e Added libui to gems list to use in future for its open_folder dialogs, improvements to server list updater and server browser to correctly handle unregistering and registering servers 2024-03-11 13:09:05 -05:00
29c8667602 Improve error messaging for fetching packages 2024-03-11 13:06:50 -05:00
0cbe013a11 Use new menu and menu_item elements instead of custom extension, improved styling of list_box menus in game settings 2024-03-04 20:57:13 -06:00
5c806852a5 Store game colour and uses_engine_cfg to settings config, use wwconfig when game doesn't use engine.cfg 2024-03-04 18:17:32 -06:00
3383cbd019 Make import button gooder, explicitly require excon http client 2024-03-04 16:35:52 -06:00
85d408fad7 More style updates 2024-02-29 13:54:30 -06:00
d4e81dd441 Server profiles can now be deleted from Asterisk and game_title is now correctly saved to server profile when first created. 2024-02-28 21:47:41 -06:00
924f4c2b75 More UI tweaks, prettied up Boot state, Updated Welcome state (may be I'll use it someday? 😁) 2024-02-28 19:23:01 -06:00
0b9b519848 More styling changes 2024-02-28 18:14:41 -06:00
c2528f7e12 Added background image for whole Interface, made user avatar rounded, redid news layout, misc. tweaks for better contrast with background image 2024-02-27 22:17:17 -06:00
47a93bfb60 Handle inaccessible GSH differently 2023-11-25 12:05:38 -06:00
6988702db2 Moved dialogs into subfolder, refactored dialogs to use new Dialog class, removed pre-redesign Interface and Game states/pages 2023-11-19 13:03:05 -06:00
d83a439ad1 Updated gems, implemented game settings (works best with scripts 5.1 games) 2023-11-19 12:42:54 -06:00
9b8d13929d Fixed always repainting due to Boot state not popping 2023-05-27 09:34:25 -05:00
19abe06f89 If server list fails put in offline mode 2023-03-21 16:49:25 -05:00
b6d5f4135a Pruned gem usage, replaced Launchy since it will cause a command prompt to momentarily appear. 2023-02-05 17:59:37 -06:00
ff8387be6d Update to use needs_repaint? to reduce cpu/gpu load of launcher 2023-02-05 16:43:24 -06:00
a6beae0899 Asterisk direct connect seems functional 😂 2022-10-31 10:10:53 -05:00
340c083a43 Removed Async[websocket/http] due to excessive require times and reliablity issues on Windows 2022-10-30 18:10:47 -05:00
ae3720d119 'finished' implementing ping support for server browser, not tested on windows 2022-09-11 15:55:57 -05:00
50ec9fc1da Added support for pinging servers, server list now reorders containers instead of recreating all of them for every refresh, server list updater should restart on crash 2022-09-10 08:29:55 -05:00
af82432348 Prototyped Game Settings dialog and an All Games view, both disabled atm. 2022-07-26 12:19:17 -05:00
8d0c27d6fc Initial support for offline mode 2022-06-19 18:23:45 -05:00
014de7c6aa Tweaks for Asterisk dialogs, IRC profile editor dialog functional. 2022-06-14 09:07:40 -05:00
3ca8ab656f WIP: Adding IRC support to Direct Connect system, using new v/h_align option for centering dialogs 2022-06-13 21:43:13 -05:00
c0eac0104b Inital Import of asterisk_gosu into launcher, non-functional. 2022-06-03 22:58:26 -05:00
a90bb30fc0 Unify border color 2022-05-03 19:06:13 -05:00
ef477cfdd5 Improvements 2022-05-02 19:09:53 -05:00
26a3d98d67 Tweaked layout for Interface and Games page, initial work on offline mode (will crash atm if offline mode is triggered) 2022-04-25 16:24:22 -05:00
4216a2d580 Testing OWA's design out, stubbed VK_HUD and MANGO_HUD methods in ApplicationManager which need to be connected to a setting 2022-04-23 13:48:41 -05:00
b230ba88c8 Updated dialogs and welcome screen 2022-04-04 10:55:10 -05:00
095edbbe36 Numerous tweaks to layouts to make them format nicer for a resizable window 2022-04-04 09:55:17 -05:00
b73826ed1f Progress towards a resizable launcher window 2022-04-03 13:08:28 -05:00
4e469cb12c Improved server nickname validation 2022-03-23 23:04:03 -05:00
b5fc3e9239 Use proper logging, more errors from tasks should now trigger showing the error dialog instead of siliently failing 2022-03-23 15:09:51 -05:00