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

569 commits

Author SHA1 Message Date
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
12c77d8130 Bump CMake minimum version 2023-07-28 22:04:35 -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
5dba0afed2 Bump libphysis to 0.1.3 2023-01-14 19:13:43 -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
0fa7896e55 When building for Flatpak, include steamworks 2022-10-25 11:12:36 -04: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
8b81051a53 Add flatpak-specific stuff to gitignore 2022-10-24 15:46:56 -04:00
f5b499dca1 Add scripts and flatpak manifest to help building for Deck 2022-10-24 15:46:37 -04:00
bbc7a14a96 Bump required libphysis version to 0.1.2 2022-10-24 15:46:20 -04:00
f1cd9cee95 Begin work on accounts tab 2022-10-24 13:11:03 -04:00
feca1c8321 Link unshield properly on macOS 2022-10-24 13:03:37 -04:00
59d7d842aa Begin consolidating GUI work
Also contains some stuff for future Qt6 version
2022-10-24 13:03:29 -04:00
8bef7274e1 Update corrosion to 0.2.2, pull libphysis 0.1.1 tag 2022-10-17 20:04:07 -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
f8c0615bf0 Do we need fmt? no. 2022-09-13 15:08:11 -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
f1b7890e88 Oops, Steamworks is a SHARED library 2022-09-07 23:54:17 -04:00
5fd9ba831d Don't check for steam option on non-steam builds 2022-09-07 23:45:33 -04:00
64dd7cb3ec Build baseeconde and cotp as static libraries 2022-09-07 23:26:23 -04:00
e5371f04e9 am idiot, accidentally pushed dev change 2022-09-07 23:26:09 -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
99e6e87a4d Modify toolmanifest to mention the new steam option 2022-09-05 18:12:09 -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
cd2723ebfb Fix Watchdog builds failing 2022-09-05 17:17:38 -04:00