943cd61990
News: Handle no banner images case a bit better
...
This stops it from spamming the logs with nonsense
2023-10-08 13:25:45 -04:00
3b0c445c3d
Re-arrange account settings cards
2023-10-08 13:23:18 -04:00
91dfd8bb65
"Wine Path" should be called "Wine Executable"
2023-10-08 13:23:04 -04:00
bc1b6fe2c8
Add button to clear lodestone avatar cache
2023-10-08 13:22:49 -04:00
1157f7b1ab
Add option to configure xiv api server url
2023-10-08 13:22:34 -04:00
8bf02bcd1d
Move various things around on login page, fix initial focus
2023-10-08 13:21:49 -04:00
2a9dd52224
Fix FormArrow enum on FormFolderDelegate
2023-10-08 13:21:22 -04:00
043b42892e
Show login errors on auto login page
2023-10-08 13:21:13 -04:00
76770acc33
Fix various typos and text label improvements
2023-10-08 13:19:23 -04:00
ea16fb8f1a
Move encrypted arguments option to developer settings
...
This is a fairly developer-oriented option, there's no reason to set
this per-profile.
2023-10-08 13:18:05 -04:00
be14785e61
Add preferred protocol developer setting
2023-10-06 18:14:32 -04:00
b366c046e0
Remove mentions of Watchdog
...
It's currently bitrotting anyway, no reason to keep it for the next
release
2023-10-06 18:07:44 -04:00
1cbfc17c1a
Improve profile/account creation and deletion experience
...
The windows should properly close when necessary, and the setup can no
longer loop itself because it didn't re-read the game version. You can
now select another profile's game installation when setting up a new
profile.
2023-09-20 16:44:43 -04:00
481fb8214f
Make Dalamud inject method/delay settings work, remove opt out setting
...
The automatic marketboard setting seems to have disappeared recently.
2023-09-20 16:28:59 -04:00
ac543a7ab3
Rewrite and make FormFolderDelegate functional
...
Also adds a "open folder" button which is super handy
2023-09-20 15:57:27 -04:00
23db248d82
Fix settings page names
2023-09-20 15:30:50 -04:00
a70bb46c95
Give a reason why login is disabled
2023-09-17 19:33:43 -04:00
7e2992ead2
Prevent auto login loop, and stop from logging in twice
2023-09-17 19:30:22 -04:00
201f4df179
Add back auto login functionality
2023-09-17 19:20:41 -04:00
aaafc05079
Modernize LauncherCore
2023-09-17 08:31:24 -04:00
e211c95e21
Add currentProfile property to LauncherCore
2023-09-16 20:12:01 -04:00
6dc8041c71
Fix import error on SettingsPage
2023-09-16 18:37:50 -04:00
63d1c98b90
Organize and clean up QML imports
2023-09-16 18:15:11 -04:00
6b714d0a52
Use QtWebView
2023-09-16 18:01:58 -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
46a74830fd
Add an option to hide and show the dev tools
2023-08-19 11:20:47 -04:00
f14058afe9
Add prompts before deleting an account or profile
2023-08-19 10:53:41 -04:00
c2fdf5961e
Use the fancy categorized settings
2023-08-19 10:49:00 -04:00
b716801165
Switch to the new FormCard API for most of the user interface
2023-08-19 10:30:52 -04:00
a502d57c8f
Add graphical Steam compatibility tool installer
2023-08-18 23:27:29 -04:00
7211de2970
Add support for switching between languages in the Global client
...
This includes Japanese, English, German and French - instead of being stuck to English only. I don't have access to a
Chinese or Korean client, so these options are not available.
2023-08-18 22:36:33 -04:00
b878b923b6
Fix keyboard focus on the login page
2023-08-18 22:16:45 -04:00
01293edb60
Add link indicators for news
2023-08-18 22:13:41 -04:00
6ac00e6a2c
Show error message when the installer failed to download
2023-08-18 21:59:42 -04:00
18d416011a
Make news page loading more obvious, and show if there's no news
...
If there's no news available (e.g. the server is down, or no internet
connection) make it look a little bit nicer.
2023-08-18 21:48:46 -04:00
8d4a081ad7
Make some hardcoded domains and servers configurable
...
Not every domain and server will be around forever, so now you can configure the two Square Enix domains used for login
and patching. And you can configure the Dalamud domain used to download assets, etc.
2023-08-18 21:36:29 -04:00
04618a4788
Stop launcher from closing and quitting unless configured to do so
2023-08-18 21:36:19 -04:00
a5682efa3c
Fix news page being some weird variable width when loading
2023-08-18 21:36:06 -04:00
8dd26f74a5
Improve the config/data directory, introduce more separation
...
The data directory has been rearranged, and all the Dalamud data is
stored separately, so it's no longer clogging up everything. Dalamud
logs (and our own logs, when that's implemented) now exist in
XDG_STATE_HOME, instead of the data directory.
The game directory now exists under the data directory, instead of
~/.wine. The user path is set before launching the game, and it now
exists under the data directory too. These are also prefixed to the
user and profile UUID that it belongs to.
The "keep patches" option is now implemented (which is off by default)
and it lives in the temporary directory now.
2023-08-18 14:52:06 -04:00
81e4901c7e
Improve appstream metadata, and change project id
2023-08-06 11:52:35 -04:00
c4b58b154a
Disable wine path option when system wine is selected
2023-07-31 19:35:33 -04:00
309ea25e08
File select delegates shouldn't only select folders
2023-07-31 19:35:13 -04:00
919e37d483
Overhaul login and news pages, improving the layout and actions
2023-07-31 19:03:15 -04:00
e9365e9dc7
When the news option is changed, replace the main page to work around Qt
2023-07-31 19:02:59 -04:00
5c0506ce44
Add more Dalamud options in the UI
...
They aren't hooked up to anything yet right now.
2023-07-31 19:02:42 -04:00
723b81d1ee
Combine the two news options in the general settings card
2023-07-31 19:02:17 -04:00
11a6469e4a
Fix more separator visual bugs, hide some nonfunctional settings
2023-07-31 19:01:58 -04:00
ca0b25c935
Add a Developer Settings page
2023-07-31 19:00:59 -04:00
5e9fcfab78
Prevent opening windows and external browsers on the Steam Deck
2023-07-31 19:00:42 -04:00