loathingKernel
fd22d831eb
Rare: refactor timer names
2024-01-02 11:18:31 +02:00
loathingKernel
456050c91c
RareException: Use quit()
instead of exit()
2024-01-02 11:18:18 +02:00
loathingKernel
2cbe6cadd9
Rare: Add launchable addons as games in the library
2024-01-02 11:12:00 +02:00
loathingKernel
ef09354b62
Launcher: cherry-pick some sourcery suggestions
2024-01-02 11:11:53 +02:00
loathingKernel
ce97ec9086
Paths: Check for membership
2023-12-31 20:32:01 +02:00
loathingKernel
6e1a7cdbaf
Merge branch 'sdl_dialog' into next
2023-12-31 18:44:41 +02:00
loathingKernel
e2bdbbab40
RareGame: Use Game property instead of looking into metadata
2023-12-31 17:59:36 +02:00
loathingKernel
1914beb5e6
RareGameBase: Also look for the EA app
when identifying origin games
2023-12-31 17:59:24 +02:00
loathingKernel
e467dc996c
GameDlcWidget: Dynamically load DLC cover image on show
2023-12-31 17:59:11 +02:00
Stelios Tsampas
a8a1a84df7
Merge pull request #362 from loathingKernel/next
...
Workflows: Add dependency on version step
2023-12-27 12:55:18 +02:00
loathingKernel
9f6e694136
Workflows: Add dependency on version step
...
Also revert cx-freeze to python 3.11
2023-12-27 12:53:55 +02:00
Stelios Tsampas
05dd0aa131
Merge pull request #360 from loathingKernel/next
...
Workflows: Fix discussions permissions
2023-12-27 12:33:21 +02:00
loathingKernel
843eb2cee0
Workflows: Fix discussions permissions
2023-12-27 12:32:27 +02:00
Stelios Tsampas
0689492781
Merge pull request #358 from loathingKernel/next
...
Workflows: fix pre-release step
2023-12-27 12:21:29 +02:00
loathingKernel
41e13b4397
Workflows: fix pre-release step
2023-12-27 12:20:00 +02:00
Stelios Tsampas
afdc11d64f
Merge pull request #357 from loathingKernel/next
...
Workflows: Implement pre-release step in snapshot workflow
2023-12-27 12:12:48 +02:00
loathingKernel
632bdcc2fa
Workflows: Implement pre-release step in snapshot workflow
2023-12-27 12:12:13 +02:00
Stelios Tsampas
12f3c1e1ce
Merge pull request #356 from loathingKernel/next
...
Workflows: Of course there had to be a typo
2023-12-26 20:28:40 +02:00
loathingKernel
935c48e101
Workflows: Of course there had to be a typo
2023-12-26 20:21:10 +02:00
Stelios Tsampas
6219084628
Merge pull request #355 from loathingKernel/next
...
Update the workflows to include the ability to create pre-releases from the snapshot workflow
2023-12-26 19:59:33 +02:00
loathingKernel
f6933a3589
Workflows: Add toggle for pre-release when invoked manually
2023-12-26 19:50:42 +02:00
loathingKernel
a3da8e339a
Workflows: Merge pre-release and snapshot workflows
...
When the snapshot is manually triggered, it will also create a pre-release
2023-12-26 19:35:15 +02:00
loathingKernel
040e03716f
Workflows: Setup prerelease workflow
2023-12-26 19:05:40 +02:00
loathingKernel
7309e6f1a6
Workflows: Update issue template
2023-12-26 17:34:59 +02:00
loathingKernel
9a56f4b079
Workflows: Add version reusable workflow
2023-12-26 17:31:49 +02:00
loathingKernel
e5b445d37a
Workflows: bump windows and macos to python 3.12
2023-12-26 00:48:01 +02:00
loathingKernel
e421d02a4f
Update SDL dialog
2023-12-26 00:05:11 +02:00
loathingKernel
62e19a8be2
VerifyGame: Present a dialog to select selective downloads in the game
...
supports them.
2023-12-25 23:56:37 +02:00
loathingKernel
40e5aacd68
RareStyle: Add proper disabled colors for wrappers widget
2023-12-25 14:56:23 +02:00
Stelios Tsampas
826d38ca55
Merge pull request #352 from loathingKernel/next
...
Preparation for future features
2023-12-24 21:31:43 +02:00
loathingKernel
600441a614
Rare: Import platform specific modules only on said platforms
2023-12-24 21:08:26 +02:00
loathingKernel
870aeea748
EOSGroup: Use UI membership instead of double inheritance
2023-12-24 21:08:26 +02:00
loathingKernel
1a7f89687b
ConfigHelper: Fix an issue with wine prefix resolution
...
This probably should be split into separate wine and proton
discovery functions.
2023-12-24 21:08:26 +02:00
loathingKernel
83328f400d
ConfigHelper: Add generic functions to query config options with fallback
...
* Extend `get_wine_prefix` and `get_wine_prefixes` to take Proton prefixes
into account.
2023-12-24 21:08:26 +02:00
loathingKernel
f6a372cc1f
ConfigHelper: Add wine related functions
...
`get_wine_prefixes`: Returns all prefixes defined in legendary's configuration
`get_wine_prefix`: Returns wine prefix associated with a game
2023-12-24 21:08:26 +02:00
loathingKernel
efe9031211
Proton: Add functions to find and integrate compatibilty tools and runtimes
2023-12-24 21:08:26 +02:00
loathingKernel
1f34ad4b13
ProtonSettings: Move proton search function into utils/proton.py
2023-12-24 21:08:26 +02:00
loathingKernel
616df235cd
ListWidget: Use line variant for qta icon
2023-12-24 21:08:26 +02:00
loathingKernel
400625975d
Dialogs: Re-implement Launch and Login dialogs on top of a few common super-classes
...
To keep dialogs in a common format and allow them to share the same
properties, three classes of dialogs have been implemented inheriting from
each other.
The classes are `BaseDialog` -> `ButtonDialog` -> `ActionDialog`
* Basedialog: is the basis of all dialogs and is responsible for
rejecting close requests from the window manager and the keyboard.
It also restricts access to `exec()` and `exec_()` because they are harmful.
It serves as the basis of Launch and Login dialogs
* ButtonDialog: is offering buttons for accepting or rejecting the presented
option. It implements its own buttons and exposes abstract methods to
implement handling in them. It restricts access to `close()` because these
dialogs should always product a result.
It is the basis of Uninstall, Selective dialogs.
* ActionDialog: in addition to the ButtonDialog, it offers an action buttom
with to validate the form or to make the dialog unable to close. It serves
as the basis of Install and Move dialogs.
2023-12-24 21:08:26 +02:00
Stelios Tsampas
95d73ea234
Merge pull request #351 from loathingKernel/next
...
Usability fixes
2023-12-23 14:27:01 +02:00
loathingKernel
69a73882f5
Lgndr: Don't try to anonymize
2023-12-23 13:48:21 +02:00
loathingKernel
51904efa90
GameWidget: Request pixmap in paintEvent.
...
Requesting the pixmap in `paintEvent` only loads the
pixmap when the widget first becomes visible, making loading
the library smoother. Also avoid spawning multiple singleshot
QTimers and use QObject's internal timer, with CoarseTimer precision.
2023-12-23 13:46:12 +02:00
loathingKernel
eb0d727d34
Misc: exclude deleted files in ui2py.sh
2023-12-23 13:45:12 +02:00
loathingKernel
6d3dd3784e
RareCore: Temporarily disable automatic egl sync and remove UI option.
...
Also set some more defaults for legendary because Rare lacks support for
them. Forced at startup.
* Set `disable_auto_crossover` to `false` because we don't support CX yet.
* Set `egl_sync` to `false` because issues.
2023-12-23 13:38:29 +02:00
Stelios Tsampas
a2baa3a978
Merge pull request #350 from loathingKernel/next
...
Update readme
2023-12-20 12:26:00 +02:00
loathingKernel
09e4fb9f35
Update readme
2023-12-20 12:25:37 +02:00
Stelios Tsampas
dedb2bf66c
Merge pull request #349 from loathingKernel/next
...
Release 1.10.11
2023-12-20 11:25:45 +02:00
loathingKernel
edab90eb4b
Rare: Release 1.10.11
2023-12-20 11:25:29 +02:00
loathingKernel
8e0333f8a7
Update readme
2023-12-20 11:25:29 +02:00
Stelios Tsampas
7af01591da
Merge pull request #348 from loathingKernel/next
...
Update README.md
2023-12-19 15:11:19 +02:00