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

41 commits

Author SHA1 Message Date
d3478b6133 Don't lock some Steam Deck options behind --steam
It's possible to add Astra a non-Steam game shortcut, so now it should
enable the org.kde.breeze and some other stuff in that case.
2024-08-04 22:44:49 -04:00
20eba826ee Add explicit QIcon include 2024-07-28 22:15:12 -04:00
ee6c29a559 Add explicit QGuiApplication include 2024-07-28 22:15:12 -04:00
27e8169a0f Misc code cleanup
Make more things const, auto and whatnot
2024-07-04 20:53:06 -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
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
4d151b37a1 Nevermind, try a scale factor of 1.25 2024-03-22 18:59:39 -04:00
2db62f17d6 Override scale factor and mobile mode when in SteamOS Game Mode
This should help and make the interface more touch-friendly.
2024-03-22 18:51:19 -04:00
6845b91695 Change copyright year to 2024 2024-03-19 18:41:55 -04:00
f75fb70ac9 Use KDSingleApplication to force single instance 2023-12-31 17:48:39 -05:00
f3c46d3a3b Move logs to data directory 2023-12-31 17:23:55 -05:00
d644e2dbc4 Allow library descriptions to be translated 2023-12-23 11:21:29 -05:00
b747f99131 Fix some of the command line arguments 2023-12-23 10:22:10 -05:00
831b5932b0 Set organization domain explicitly 2023-12-22 16:03:14 -05:00
13a5fda828 Enable typing in the password first, then remembering the password later 2023-12-20 19:47:57 -05:00
123d0ea6f7 Add alternate ways if checking for Steam Deck 2023-12-20 17:08:55 -05:00
019ae08283 Fix ffxivboot.exe check and move steam message box warning after it
Prevents some spam when using this unsupported mode
2023-12-19 20:43:38 -05:00
6e33379f4f Misc code cleanup, remove duplicate code, improve if checks 2023-12-17 12:01:28 -05:00
a319839611 Fix ECM minimum version, update libphysis and fix compilation 2023-12-17 10:09:01 -05:00
f99964b2bb Overhaul all the login classes, make the code way clearer
The old pre-async login system (especially SE's) was this weird mess
and it wasn't clear what data was flowing where, etc. Now it's a flat
function with comments and a bit better logging.
2023-10-11 14:13:42 -04:00
428cbeae4c Add Qt logger helper 2023-10-10 16:47:29 -04:00
c05311fccc Add better logging
Astra's own logs are now stored in a rotating log, the default message
format is improved. The client and DXVK now dump their logs in the same
place instead of in the game directory.
2023-10-08 18:02:02 -04:00
2662b0e0bb Refactor parts of the Steam API support
To make the code a bit cleaner, ensure the steam api class is only
initialized if Steam support is needed. Also shuts down the steam api
too.
2023-10-08 17:55:13 -04:00
76770acc33 Fix various typos and text label improvements 2023-10-08 13:19:23 -04:00
c4d870ea0a Fix non-steam builds 2023-09-16 19:06:36 -04:00
2b3ee3da89 Add QCoro for coroutine goodness 2023-09-16 18:37:42 -04:00
7605ce7a53 Make sure to use string literals in main 2023-09-16 18:22:39 -04:00
b0826ee522 Add my avatar to the about page
KF6 supports adding avatars to the about page!
2023-09-16 18:17:42 -04:00
3e7139c216 Port to declarative type registration 2023-09-16 18:01:02 -04:00
f4a8b9ac78 Use qt_target_qml_sources 2023-09-16 17:41:51 -04:00
d1045c4500 Begin port to Qt6 2023-09-16 17:32:38 -04:00
a502d57c8f Add graphical Steam compatibility tool installer 2023-08-18 23:27:29 -04:00
4bedd006ec Initialize QtWebEngine properly 2023-08-18 22:21:38 -04:00
81e4901c7e Improve appstream metadata, and change project id 2023-08-06 11:52:35 -04:00
8b1a24f825 Ensure compliance with the REUSE specification 2023-08-05 22:14:05 -04:00
cfdaebbb2b Set my website address 2023-08-02 19:44:02 -04:00
cb24aece06 Expose Astra, physis and libphysis version 2023-07-30 10:33:07 -04:00
682d6b8aa6 Fix component name, causing state config never being read 2023-07-30 10:11:24 -04:00
79cd117482 Set bug address and component name in KAboutData 2023-07-30 09:51:34 -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