1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-05-13 13:07:44 +00:00
Commit graph

51 commits

Author SHA1 Message Date
ea262ddfb7
Support Steam service accounts (#32)
This adds support for Steam service accounts, finally. Requires an updated steamwrap, and we're missing the infrastructure to launch it at the moment too.
2025-05-04 16:57:29 -04:00
a008b32a47
Build Flatpak on the CI (#31)
This provides a downloadable development Flatpak version, which is more portable than the Linux artifact.
2025-04-29 15:41:27 -04:00
6b60e22dae Fix styling in Flatpak version 2025-03-17 19:59:27 -04:00
dd40ae01c4 Remove old vestiages of Windows Breeze icons support
This was before the new KIconThemes functions were a thing, so these
can probably be safely removed.
2025-02-01 10:25:38 -05:00
1e1a1f0f29 Bump copyright date to 2025 2025-02-01 10:02:21 -05:00
726d48cbda Remove extra line at the end of the text in the about page 2024-11-09 14:24:25 -05:00
fe60a48d7f Remove hacky Steam Deck QtQuick overrides
This doesn't really work at all, let's revert it for now.
2024-08-22 21:46:24 -04:00
0dde52a5cc Use KIconTheme::initTheme()
See https://invent.kde.org/frameworks/kiconthemes/-/issues/3 for more
information of what this does
2024-08-22 21:46:04 -04:00
32c73a6126 Explicitly include QGuiApplication and add a note 2024-08-22 21:08:31 -04:00
36c06eed8b Add a utility function to check the SteamDeck environment variable 2024-08-04 22:48:02 -04:00
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