1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-04-22 20:47:45 +00:00
Commit graph

111 commits

Author SHA1 Message Date
b852e1894f
Begin adding GitHub actions and Windows build scripts
Adds back Windows support, also adds a GitHub action to build it and more. May not work 100% yet, but it's a good start.
2024-04-27 16:38:22 +00:00
346f4eae9e Add action to quickly open the user folder in account settings 2024-04-19 20:50:14 -04:00
ac42886bf1 Add description for developer settings toggle 2024-04-19 20:43:51 -04:00
b7c67b3f70 Expose a RenderDoc capture option
I used this before as a hack, but now it's properly exposed as a
developer setting.
2024-04-19 20:37:51 -04:00
49f8aae877 Add support for installing the official benchmark
This uses the same profile system as the regular game, and can be used
to download the current benchmark (currently hardcoded, to be fixed
later.) Or as always, install it offline from an existing zip.
2024-04-19 20:32:28 -04:00
3182c0db0b Only round the news banner image when width isn't restricted 2024-04-01 15:23:44 -04:00
262936f06d Add more ellipses when appropriate 2024-04-01 15:19:15 -04:00
5078da4e84 Disable the account switcher when there's only one account 2024-04-01 15:15:30 -04:00
4abe56ea82 Improve login page sizing of the account and profile selectors 2024-04-01 15:11:13 -04:00
4877862da0 Prompt for error messages when DXVK/Wine updating fails 2024-04-01 14:56:58 -04:00
dc01f3e214 Overhaul parts of the initial setup flow
This removes the separate "download new game" page and rolls in into the
main profile setup. Also adds a feature to install the game from an
existing executable, in the event the official servers are down or
missing. Also shifts around some of the buttons and text.
2024-04-01 14:54:41 -04:00
becb5b9289 Move auto-login setting to the profiles page
It makes more sense to be put here because you select which profile to
login with.
2024-03-28 16:58:39 -04:00
e8a2e085ed Hide navigation buttons when we have no header 2024-03-28 16:55:44 -04:00
6487e1a725 Further page improvements
Fix the header disappearing when cancelling auto-login, set the main
window title automatically. Also add a name to the settings window.
2024-03-28 16:42:52 -04:00
7e58b60297 Move add/remove buttons for profiles and accounts to the header 2024-03-26 17:42:52 -04:00
8e4c032b3c Hide DirectX 9 option if not available 2024-03-23 12:51:48 -04:00
2d217df1c6 Fix numProfiles call used in profiles page 2024-03-23 12:44:34 -04:00
3a57205217 Fix a possible crash when creating an account for the first time 2024-03-23 10:38:21 -04:00
47f52e5710 Add even more about data
This adds more libraries that are used in Astra, a better warning about
possible violations, and donation/repo links.
2024-03-22 21:22:13 -04:00
3bb90ebed3 Fix bad i18nc call on settings page 2024-03-22 21:03:34 -04:00
da60cebb3d Zero out padding in news page component 2024-03-22 20:56:35 -04:00
1ce2d2dc9c Add lodestone and mog station links to the bottom of the login page 2024-03-22 20:53:38 -04:00
6e1cf37ecc Try to improve colors and margins on the login page 2024-03-22 20:41:10 -04:00
001e20b1b8 Add game logo image to the login page
This loads the A Realm Reborn logo (for now) from the game and displays
in on the login page.
2024-03-22 20:12:06 -04:00
f97204a422 Bypass the annoying FFXIV website browser check
This pops up because the built-in Qt web engine is considered
"unsupported" despite the FFXIV websites working fine. Even worse, when
continuing through this check it sends you back to the homepage. Now a
cookie is set so the pop-up doesn't come up at all.
2024-03-22 19:19:48 -04:00
7f1e1bcf51 Add close button in settings dialog in mobile mode 2024-03-22 18:51:31 -04:00
5d72740f0c Fix broken cancel button icon on the auto login page 2024-03-22 18:18:19 -04:00
130703d874 Re-arrange the login page yet again 2024-03-19 19:10:30 -04:00
171483d2c9 Only enable configure gamescope button if it's enabled 2024-03-19 18:47:53 -04:00
67e482141d Make current profile/account menus model and place them properly 2024-03-19 18:46:15 -04:00
9101f78427 Make FormFileDelegate functional 2024-01-31 16:12:39 -05:00
f6ddc0193e Hide change profile button if only one profile is used 2023-12-31 17:28:31 -05:00
06704728b7 Fix and re-enable gamescope launch 2023-12-31 17:19:29 -05:00
63ce43eac2 Remove unused .Net 5 Dalamud channel, translate those strings 2023-12-23 11:22:34 -05:00
322885e8e8 Fix password field sometimes being disabled when it shouldn't 2023-12-20 21:35:29 -05:00
13a5fda828 Enable typing in the password first, then remembering the password later 2023-12-20 19:47:57 -05:00
22862ca14c Download custom wine automatically, don't use system one by default 2023-12-20 18:00:40 -05:00
4c2bece302 Fix login page not working 2023-12-20 17:09:32 -05:00
01969ef6da Set default window height to 800 2023-12-20 17:09:26 -05:00
940ea7caef Fix bug in download setup that prevented it from working 2023-12-19 20:43:09 -05:00
40a762cead Remove hover link indicator 2023-12-17 12:55:36 -05:00
67ddd649f9 Fix two more unqualified accesses 2023-12-17 12:51:05 -05:00
2ee37827ec Fix more unqualified accesses in QML 2023-12-17 12:47:13 -05:00
95ad51c6f5 Give account name to avatar 2023-12-17 11:26:25 -05:00
7176ee528e Fix show news setting 2023-11-10 17:31:05 -05:00
81bd81e1b6 Improve patching experience further
Now there is more visible and consistent information such as the number
of patches and how far you're into the patching process. It's harder to
close or quit the window while patching to prevent errors, and
installing patches no longer freezes the window.

And fixes an issue where the boot component would never properly update.
2023-10-11 17:45:02 -04:00
61fff13502 Move launcher settings to its own class, simplify LauncherCore 2023-10-11 13:25:24 -04:00
833af3b9ff Add a little bit of account information on the accounts page 2023-10-11 12:59:50 -04:00
774b131062 Fix double separators on login page 2023-10-11 12:59:34 -04:00
2d7538bae1 Add screenshots directory setting 2023-10-11 12:58:53 -04:00