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

145 commits

Author SHA1 Message Date
aa2cd6e4db Enable mipmapping for the logo image
This makes it slightly smoother looking.
2025-02-01 10:53:09 -05:00
27ee80522b Remove "Show News" setting
I think this was rarely used, and it just complicates some things.
2025-02-01 10:20:39 -05:00
a106f01697 Use FormPasswordFieldDelegate on the sync page
This allows you to manually show the password, if you so desire.
2025-02-01 10:15:55 -05:00
6271a0fdc5 Use FormPasswordFieldDelegate on the login page
This allows you to manually show the password, if you so desire.
2025-02-01 10:15:35 -05:00
e5924b16fb Add more Javascript function annotations 2025-02-01 10:13:05 -05:00
539d430b43 Use better icon for the profiles settings icon 2025-02-01 10:08:10 -05:00
24b5ccf152 Fix top spacing on all of the settings pages 2025-02-01 10:07:36 -05:00
c850ecc093 Use symbolic icons in the settings categories 2025-02-01 10:03:38 -05:00
bc5da77d29 Use FormLinkDelegate for the lodestone and mog station links 2025-02-01 10:01:23 -05:00
e3709a4dd1 Actually return to the main page if a login error occurs in auto-login 2025-02-01 09:58:38 -05:00
788918e4b8 Fix SettingsPage 2024-12-29 09:46:21 -05:00
5ac2002bcb Add a way to manually overwrite what's on the server
In the case where you accidentally uploaded the wrong data, or your data
is hosed to begin with.
2024-11-09 15:58:09 -05:00
b66baddbdf Change icon for the "Forgot ID or Password" button 2024-11-09 15:01:13 -05:00
1b1dca1bfb Set bottom padding explicitly on the login page
This fixes the look of it on the Steam Deck with the qqc2-breeze-style.
2024-08-04 22:53:39 -04:00
dfe0803d76 Don't allow manually inputting a OTP when they're auto-generated 2024-08-04 22:43:32 -04:00
ce1411de79 Re-open the game window (if you have that option enabled) to show sync 2024-07-30 21:02:22 -04:00
a0da4d02b7 Implement sync locking, and upload data when quitting the game 2024-07-30 21:02:22 -04:00
3d989d5790 Add CMake option for sync support
This is to ease the amount of work for me packaging at first, so I can
focus on the actual feature. Once all packages support it, this option
can go away.
2024-07-30 21:02:22 -04:00
3ec355e79e WIP Sync 2024-07-30 21:02:22 -04:00
e32a61edad Add tabs to profile & account settings
The settings are getting quite long, so let's "fix" that by separating
them into categorical settings.
2024-07-28 22:40:54 -04:00
a8190dabbc Add buttons to reset server settings to default or localhost 2024-07-28 22:29:46 -04:00
2b346cb4fd Fix developer settings 2024-07-28 22:16:55 -04:00
a30b26fa3a Meh, throw out XIVAPI and fetch avatars from the Lodestone directly
XIVAPI was kind of unnecessary here, and on top of that it's barely
working nowadays. We can grab the image URL directly from the Lodestone,
cutting out the middleman.
2024-06-29 20:46:08 -04:00
dfabcd6cd9 Add a way to use local, non-updatable Dalamud versions
You can now plop your own custom Dalamud installation into a "local"
folder under %APPDATA\dalamud and Astra will use it without question. It
won't update it or perform any game version checks.
2024-06-29 19:33:39 -04:00
3618c509af Remove leftover console.info call 2024-06-29 15:14:34 -04:00
146f083163 Allow launching the game to the title screen for debugging purposes
This is hidden under developer settings because it's not supposed to be
a user facing feature.
2024-06-27 16:38:45 -04:00
e94483af2a Make the password field writeable again
This was previously disabled when you ticked "remember password" but I
ran into issues, let's try to make this work again in preparation for
0.6.0.
2024-05-26 08:43:33 -04:00
8dca4226b6 Hide some advanced Dalamud stuff behind the dev tools settings
For a normal user, they would never have to (and really shouldn't) the
injection delay or method options. This also reduces some of the options
overlay on this page.
2024-05-26 08:24:38 -04:00
a73b559a96 Fix toggling the news hiding the settings action 2024-05-26 08:24:02 -04:00
9fb38990e6 Refer to paths as "folders" in the UI 2024-05-26 08:18:48 -04:00
d83faa6bbb Add button to change the install folder when setting up a profile
This is useful if you want to set up the game on an external disk or SD
card, for example.
2024-05-26 08:15:20 -04:00
4948db82be Add a method to use existing game installations from other launchers
This should work for XIVLauncher.Core, XIVQuickLauncher and the official
launcher. More testing is needed of course, but the framework is there
now.
2024-05-26 08:03:52 -04:00
c671f30b48 Warn that Steam-linked Square Enix accounts are not supported 2024-05-26 06:18:30 -04:00
ed1423e2e4 Fix more links to point towards GitHub 2024-05-22 19:21:11 -04:00
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