1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-04-23 12:57:45 +00:00
Commit graph

94 commits

Author SHA1 Message Date
019933a103 Adapt asset launcher, hook into login system 2023-07-30 16:19:51 -04:00
37119f01b9 Set the default language to English, not Japanese 2023-07-30 14:56:38 -04:00
aa2a50b50b Adapt patcher to the new Kirigami interface, and perform hash checks 2023-07-30 14:56:24 -04:00
dd1f22ab31 Remove some debug messages 2023-07-30 10:48:50 -04:00
f7489974c1 Fix even more warnings 2023-07-30 10:34:22 -04:00
cb24aece06 Expose Astra, physis and libphysis version 2023-07-30 10:33:07 -04:00
6142429623 Remove unnecessary mobileform separators 2023-07-30 10:13:42 -04:00
682d6b8aa6 Fix component name, causing state config never being read 2023-07-30 10:11:24 -04:00
1261abe88c Fix ownership of objects 2023-07-30 10:11:14 -04:00
79cd117482 Set bug address and component name in KAboutData 2023-07-30 09:51:34 -04:00
fa8c342a1c Stick the news and login components on the same page 2023-07-30 09:14:22 -04:00
42df874078 Fix gamemode build error 2023-07-30 09:02:24 -04:00
16420b7421 Complete rewrite to Kirigami
Giant commit overhauling the interface to use KDE's Kirigami framework,
which is based on Qt Quick. The logic is all but rewritten, allowing
accounts to be separate from profiles.
2023-07-30 08:49:34 -04:00
558d02e344 Remove old comment from main.cpp 2023-07-29 09:04:10 -04:00
7ca9f0bf7c USe explicit constructors in virtual window classes 2023-07-29 08:59:40 -04:00
e9e46dd60f Remove some debug messages in virtual window classes 2023-07-29 08:56:41 -04:00
feb3961dd5 Improve const in encryptGameArg 2023-07-28 22:04:42 -04:00
069ec5a5db Use git version of libphysis, update for API changes 2023-05-13 17:37:30 -04:00
Toofy
c00f25029e Better error messages
Spent way too long thinking I had an incorrect game directory version
until I remembered a part in the wiki saying redhat systems needed to
update the crypto policies. Thought I'd add that into the main program
as a check as well as default the errors better.
2023-04-25 10:34:02 -04:00
Toofy
04324554cd Correct placement of String in right method 2023-01-15 17:31:31 -05:00
Toofy
103cc34170 Adding fix for connecting to a sapphire server 2023-01-14 15:32:07 -05:00
3e030587c7 Only close the auto-login window when login succeeds
This prevents edge cases where the patcher window opens for a second,
and then the entire application closes and the game never launches due
to the auto-login window closing too early.
2022-11-17 13:00:52 -05:00
fe613f3f52 Fix Dalamud failing to launch due to being dependent on trailing equals 2022-11-17 12:53:57 -05:00
d37d43847c Fix patch list parsing, add more debug messages for patcher 2022-11-17 12:22:56 -05:00
a7db72bae4 Fix typo when building with gamemode support 2022-10-24 15:52:47 -04:00
812ce4ac7c When on Steam Deck, set to native resolution 2022-10-24 15:52:31 -04:00
f1cd9cee95 Begin work on accounts tab 2022-10-24 13:11:03 -04:00
59d7d842aa Begin consolidating GUI work
Also contains some stuff for future Qt6 version
2022-10-24 13:03:29 -04:00
98760624a5 Small code changes to quiet analyzer 2022-10-13 13:20:09 -04:00
3b77932211 Use mkpath instead of mkdir when downloading patches 2022-09-15 09:36:38 -04:00
840539485d Protect against crashes when running in non-Steam mode in Steam builds 2022-09-08 00:03:59 -04:00
9c02ea2157 Handle missing game installs gracefully like before 2022-09-07 23:59:55 -04:00
5fd9ba831d Don't check for steam option on non-steam builds 2022-09-07 23:45:33 -04:00
3df6e79fad When running on the Steam Deck, launcher mode is now handled
Steamworks recommends not using launchers on the Deck, but it has a
special mode that specifically enables a KB/M layout to assist - we now
enable that before launching the game.
2022-09-06 11:00:53 -04:00
8d7f6afa0a Set steam app id properly 2022-09-06 10:54:34 -04:00
32e77696b1 Remove useless Proton wine type 2022-09-06 10:31:27 -04:00
c5a6507241 Don't disable launching if system Wine isn't installed when using Proton 2022-09-06 10:30:23 -04:00
59a66932e7 When launching via Steam, disable the wine options that do nothing 2022-09-06 10:28:45 -04:00
8dc37ed24b Add Steam Proton support 2022-09-06 10:18:12 -04:00
02fb12987f When using Steam, force Steam Proton 2022-09-05 18:10:56 -04:00
28c8b0918d Only enable Steam API if the steam option is turned on 2022-09-05 18:06:36 -04:00
b15473ddf0 Unify named constants for features too 2022-09-05 18:03:59 -04:00
8fbe1b6514 Introduce new and dedicated keychain functions
This replaced the manual use of QtKeychain which could be error-prone,
and nasty. This WILL reset saved passwords unfortunately, because the
name was set wrong (it was previously LauncherWindow instead of Astra).
2022-09-05 17:59:16 -04:00
21f63b8abd Do not use a separate debug version of the app data folder
This just ended up being really annoying instead of helpful during
development...
2022-09-05 17:50:06 -04:00
e51d8243f2 Use the unified login interface in tablet version too 2022-09-05 17:49:02 -04:00
350e88aa34 Add OTP input to tablet interface 2022-09-05 17:46:27 -04:00
27a167e913 Change around CMake options
Now all feature options have a unified naming scheme, make interface
options toggleable for the users that care.
2022-09-05 17:42:13 -04:00
d1b4dd37aa Remove some includes in main.cpp too 2022-09-05 17:30:15 -04:00
3146fd80b4 Remove the dumb fetchcontent solution for libraries 2022-09-05 17:29:51 -04:00
474de3fedc More boring code cleanup 2022-09-05 17:26:26 -04:00