loathingKernel
c5e2893f64
UninstalledInfoTabs: Remove
...
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2023-02-04 17:38:06 +02:00
loathingKernel
a58e385f8b
GameInfo: Add all currently available tabs to GameInfo
...
Prepares for removal of dedicated UninstalledGameInfo tab
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2023-02-04 17:38:06 +02:00
loathingKernel
4239acea24
GameDlc: Replace double inheritance with UI member class
...
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2023-02-04 17:38:06 +02:00
loathingKernel
652968b6bf
RareGame: Introduce RareGame
from refactor_backend
branch
...
Shared: Move WineResolver to `rare/shared/workers`
PathSpec: Move to `rare/models`
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2023-02-04 17:38:06 +02:00
lanmaster53
db1691b694
Fixed a bug that caused a UI crash on Mac-based systems. ( #267 )
2023-02-04 15:23:07 +01:00
lennard
41be89cbb5
Update translations
2023-01-31 19:27:59 +01:00
lennard
afea6a663a
Make error text in install dialog selectable
2023-01-27 15:51:00 +01:00
lennard
f210d7df60
Bump version
2023-01-22 21:14:18 +01:00
lennard
7d0ac98a7c
Add a workaround for Fall Guys
2023-01-09 18:12:44 +01:00
lennard
e46ae0f91e
Fix "Offline" text in account widget
2023-01-08 20:41:02 +01:00
Virtuti Militari
0fee108dc0
bump legendary requirements in setup.py to 0.20.32 ( #264 )
...
supplements for 3ef6d120e3
2023-01-06 16:42:35 +01:00
lennard
3ef6d120e3
Update to legendary 0.20.32
2023-01-05 22:07:05 +01:00
lennard
5a4a41b06c
Add a note in README.md about the updater
2022-12-20 22:31:31 +01:00
lennard
16775fb661
Bump version
2022-12-08 21:33:31 +01:00
Dummerle
16695673e4
Merge pull request #260 from ondrej-ivanko/fix_dataclass_field_valueerr
...
fix ValueError: 'mutable default X for field indirect_status is not a…
2022-12-08 21:26:07 +01:00
ondrej.ivanko
de236ea397
fix ValueError: 'mutable default X for field indirect_status is not allowed: use default_factory'
2022-12-05 20:09:17 +01:00
lennard
a90d6ba7c8
Fix too high download speed
2022-12-01 00:12:12 +01:00
lennard
2987f6d779
Update to legendary 0.20.31 and set minimum python version to 3.9
2022-11-06 20:06:46 +01:00
lennard
f31d9424bc
Bump version
2022-11-04 22:09:28 +01:00
Dummerle
7f002b99e7
Merge pull request #255 from loathingKernel/fixups
...
HiDPI and CSS
2022-11-04 16:29:28 +01:00
loathingKernel
cb49e8b678
Integrations: EOS -> Epic Overlay
2022-11-04 02:44:45 +02:00
loathingKernel
b84d8a5c67
ImportSync: Rename to Integrations due to expanding their use.
2022-11-03 22:50:21 +02:00
loathingKernel
61749f9acd
EOSWidget/UbiActivationHelper: Move them from Settings to ImportSync
2022-11-03 22:34:50 +02:00
loathingKernel
692ffa99bc
CollapsibleWidget: Resize the widget when contents change
...
Currently this is achieved by toggling the checked state twice
in a programmatic way. This ensures correct animations until
a better solution is found.
In addition, now both CollapsibleFrame and CollapsibleGroupBox
inherit their common methods from the abstract class CollapsibleBase.
2022-11-03 21:23:48 +02:00
loathingKernel
da79519e80
GameListHeadBar: Combine the "Import" and "EGL Sync" buttons into a menu
...
The "EOS and Ubisoft" tab is currently empy
2022-11-03 14:53:58 +02:00
SuperSamus
6e62302be6
rare.desktop: fix categories
...
The `Games` and `Multimedia` categories don't exist https://specifications.freedesktop.org/menu-spec/latest/apa.html
2022-11-02 13:19:38 +01:00
loathingKernel
891804ae37
AccountWidget: Remove dead signals after the offline mode fix
...
Signals, if they carry the same datatype, can be chained simply
with `signal.connect(othersignal)` without the need to use a `lambda`
expression and `emit()`
TabWidget: Fix error because the `exit_app` signal was called directly
2022-10-31 17:00:01 +02:00
loathingKernel
435d560b5c
InstallDialog: Update the collapsible widget to take a widget instead of a layout
...
This change makes it more inline with how QScrollArea operates on a central widget.
Other changes include using a QFrame instead of a QWidget as a base and
adding a QLabel for the title instead of the horizontal line.
The advanced options were split into their own separate widget. Right now
their class operates only as a container with the logic remaining in the
InstallDialog.
2022-10-31 16:59:55 +02:00
loathingKernel
ae43fd7ea3
StyleSheets: Apply padding to QGroupBox
2022-10-29 14:50:18 +03:00
loathingKernel
eae2bdaa8a
StyleSheets: Add padding to checkable QGroupBox to align it
2022-10-29 14:50:18 +03:00
loathingKernel
5370355e5d
Lgndr: Restructure module to follow legendary's file hierarchy
...
Move overloaded class files into the folders following
legendary's structure. Move Rare's integration classes into
their own subfolder.
2022-10-29 14:50:18 +03:00
loathingKernel
e6ff2bb41e
ImportGroup: Enable the button when "Import DLCs" changes
2022-10-29 14:50:18 +03:00
loathingKernel
a5c8d92e24
Application: set HiDPi scaling attribute
2022-10-29 14:50:18 +03:00
loathingKernel
9fcb924ae8
Widgets: Correct CollapsibleWidget name
2022-10-29 14:50:18 +03:00
loathingKernel
47b474a31a
StyleSheets: Remove last use of custom noBorder
property
...
Instead, use `QFrame.NoFrame` as `FrameShape` to set `0px` border width.
2022-10-29 14:50:18 +03:00
lennard
ca45c62414
Fix offline mode
2022-10-29 12:23:50 +02:00
lennard
e208daf545
Fix wrong import from migration
2022-10-26 21:57:04 +02:00
lennard
923aa1b90d
Migrate to legendary 0.20.30
2022-10-26 21:36:16 +02:00
lennard
59f134f815
Bump version
2022-10-23 22:58:38 +02:00
lennard
97157646a1
Fix some translation strings
2022-10-23 22:52:49 +02:00
lennard
8e721cc324
Include Origin games in get_wine_prefixes()
2022-10-23 22:52:39 +02:00
Dummerle
a04415e684
Merge pull request #252 from loathingKernel/fixups
...
Query the user for confirmation when exiting from WM close button.
2022-10-23 22:51:12 +02:00
loathingKernel
3291100709
InstallDialog: Set irrelevant widgets as disabled.
...
Do not hide irrelevant options, show them as disabled instea.
This like the install directory are still informational despite
not being editable.
Also homogenize variable and widget naming.
2022-10-23 21:36:44 +03:00
loathingKernel
c1a008dce1
MainWindow: Don't connect to the global exit signal
...
Instead of connecting to the global `exit_app` signal, pass the signals
through their respective widgets. Because signals are queued by
default, this ensures that slots are executed in the order they are
connected. Makes it cleaner to do cleanup procedures where they should
make sense, unlike the global signal, where it has to be inferred by
the widget instantiating order.
2022-10-23 16:08:27 +03:00
loathingKernel
3c413c4e1f
AccountWidget: Refuse to logout if there are active downloads
...
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2022-10-23 00:54:11 +03:00
loathingKernel
28b2b7ea9b
MainWindow: Handle active downloads when exiting through WM's close button.
...
When the closed through the WM's close button, `closeEvent()` is
used directly. In this case the dialog in the `on_exit_app`
slot was skipped.
There is a mishandled case. If coming from logout while there
is an active download (Yes to logout -> No to stop download)
we end up in a weird state which I haven't investigated yet.
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2022-10-23 00:01:30 +03:00
loathingKernel
ef65e8ce09
DownloadsTab: Show the update version of InstallDialog if it is an update
...
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2022-10-22 15:44:22 +03:00
loathingKernel
e9fab53aff
UninstallDialog: If the game has selectable downloads, default to keeping configuration
...
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2022-10-22 15:41:49 +03:00
Stelios Tsampas
53cab3ecb9
GameInfo: Add missing space
2022-10-19 17:53:37 +03:00
lennard
e3ae75142a
Do not recommend pip as installation option
2022-10-19 13:19:57 +02:00