loathingKernel
08ab130c5c
LibraryLayout from #196
...
Introduces the LibraryLayout from #196 .
This layout distributes the available space in either horizontal side and in-between the widgets.
Known issues: When searching for a game, it will re-align visible widgets, effectively centering the results.
This is because the search and grouping functions are interleaved. #196 handles it differently by adjusting
the opacity and re-ordering of the irrelevant widgets.
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2022-06-20 19:04:46 +03:00
Dummerle
d772c4000e
Merge pull request #213 from loathingKernel/image_widget
...
Add ImageWidget and LibraryWidget from #196
2022-06-19 22:53:11 +02:00
Dummerle
cbf51b6bb7
Add a restart function in debug settings to easier test game helper
2022-06-19 22:50:13 +02:00
Dummerle
87a110b62b
Fix missing game environment and add last played to game meta
2022-06-19 22:07:21 +02:00
loathingKernel
6335293eef
Add ImageWidget and LibraryWidget from #196
...
Add the Image and Library widgets from #196 . In this iteration they replace the image `QLabel` in the existing widgets.
The `PaintWidget` in the `InstallingWidget` has been replaced by the future `LibraryWidget` that has progress indication.
The `ImageWidget` was also used to replace the image `QLabel` in `GameInfo` and `GameDlc` widgets.
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2022-06-19 20:42:49 +03:00
Dummerle
8888cb3aee
Merge pull request #211 from loathingKernel/image_manager
...
Implement image manager
2022-06-19 16:36:54 +02:00
loathingKernel
3a28f2f0a2
Implement image manager
...
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2022-06-19 17:12:59 +03:00
Dummerle
7073a6ad7a
Merge pull request #212 from loathingKernel/theming
...
Split resources into base and themes to make diffs lighter
2022-06-19 00:49:14 +02:00
Dummerle
e2f55f0f21
Merge pull request #202 from Dummerle/rework_game_launch
...
Add game helper to launch games in a detached process
2022-06-19 00:34:34 +02:00
Dummerle
d5a6769724
Make pypresence an optional dependency, to avoid packaging errors
2022-06-19 00:18:13 +02:00
Dummerle
d288ed3b78
Immediately stop helper after launching an origin game to avoid zombie processes
2022-06-18 23:55:35 +02:00
loathingKernel
99f3303db1
Resources: Split stylesheets from base resources
...
Stylesheets: Each stylesheet specifies its own resources file
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2022-06-19 00:01:56 +03:00
Dummerle
37ae6e2b6e
Fix most errors
2022-06-18 13:25:39 +02:00
Dummerle
8a9ef67d2f
Check for running games at startup
2022-06-13 22:59:35 +02:00
Dummerle
0bb1d0ef7e
Add communication system for game helper
2022-06-13 22:59:35 +02:00
Dummerle
b3d7f5ba92
Add system environment to processes
2022-06-13 22:59:34 +02:00
Dummerle
c4617de206
Add offline and some other options and cleanup code
2022-06-13 22:59:34 +02:00
Dummerle
4d441c4068
Integrate helper with rare to launch games
2022-06-13 22:59:34 +02:00
Dummerle
54f82aa4b5
Basic working helper process
2022-06-13 22:59:34 +02:00
Dummerle
9bfa841ef5
Add game helper to launch games in a detached process
2022-06-13 22:59:34 +02:00
Dummerle
feb45afc47
Fix eos overlay bug not showing installed correct
2022-06-13 21:37:26 +02:00
Dummerle
46614e4b1d
Merge pull request #199 from aznd/feature-move-across-drives
...
Update move game to support moving across different drives
2022-06-12 23:16:42 +02:00
Dummerle
260eac6a33
Update legendary
2022-06-12 00:20:16 +02:00
Dummerle
5593ab80ca
Update translations
2022-06-12 00:20:16 +02:00
Dummerle
89d7b62f92
Fix click on unreal engine assets
2022-06-12 00:20:16 +02:00
Dummerle
4db4dfa0da
Fix infinite loading bug in shop
2022-06-12 00:20:15 +02:00
aznd
ca25e9ad7c
MoveGameAcrossDrive: Implementation
2022-05-30 22:26:45 +02:00
Dummerle
405379ef3b
Merge pull request #207 from loathingKernel/install_shared_memory
...
Add max shared memory override and download reordering options
2022-05-30 17:55:18 +02:00
Stelios Tsampas
06c89b459e
InstallDialog: Remove QMessageBox, use existing dedicated label
...
InstallInfoWorker: Reset excepthook to default
Also pass through black formatter
2022-05-27 13:26:01 +03:00
loathingKernel
3bf7b20fbc
InstallDialog: Add max shared memory override and download reordering options
...
Fixes : #206
2022-05-26 23:17:02 +03:00
aznd
ab55325591
Fix typo
2022-05-13 22:29:09 +02:00
Dummerle
8a5bc0e675
Merge pull request #203 from loathingKernel/import_install_etc
...
Add a bunch of accumulated fixes.
2022-05-13 20:31:06 +02:00
loathingKernel
4ec42a1708
InstallDialog: Move worker signals inside worker class
...
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2022-05-05 15:25:28 +03:00
loathingKernel
659c015032
Meta: Add pyproject.toml for black
...
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2022-05-05 13:27:39 +03:00
Stelios Tsampas
f91b3651ae
Console: Move Environment Variables UI to a file
...
Signed-off-by: Stelios Tsampas <loathingkernel@gmail.com>
2022-05-05 13:27:39 +03:00
Stelios Tsampas
1c296474c5
Add a bunch of accumulated fixes.
...
Shared: Require an argument to initialize the each singleton, if it is called uninitialized, raise a RuntimeError
InstallDialog: Use QCheckBox label for the information text and remove the layout
LaunchDialog: Minor code clarity improvements
Console: add a Dialog with the process's environment variables
GameUtils: Inherit the system's environment and not a clean one
ImportGroup: Add the ability to automatically import all games in a folder
RareStyle: Use rgb values, remove hex codes and rgba values
IndicatorLineEdit/PathEdit: Infer object names from class name, don't override layout method
Models: Type fields as Optional (`Union[<something>, None]`)
Paths: Use pathlib for everything
Signed-off-by: Stelios Tsampas <loathingkernel@gmail.com>
2022-05-05 13:27:39 +03:00
Dummerle
f025047021
Add a check if qt found current screen. Fallback to primary screen
2022-05-03 23:08:22 +02:00
Dummerle
c53d31380e
update legendary to fix webview login
2022-05-02 21:34:39 +02:00
Dummerle
b83d485490
Merge pull request #201 from loathingKernel/readme
...
Focus on what makes Rare a good choice
2022-04-30 15:10:16 +02:00
Stelios Tsampas
3d3c1f7bed
Readme: Move Why Rare?
section and Issues
before Installation
for better flow
2022-04-30 15:57:19 +03:00
Stelios Tsampas
0974b5aa21
Readme: Focus on what makes Rare a good choice
2022-04-30 15:49:40 +03:00
Dummerle
afc919421c
Do not run test workflow on every commit + fix small desktop link on windows
2022-04-26 21:13:37 +02:00
Dummerle
1ae1f81915
Fix Error, that origin games are not shown
2022-04-26 21:03:43 +02:00
Dummerle
c698aad5a9
Remove tray icon quick launch item, when game was uninstalled
2022-04-26 20:50:40 +02:00
Dummerle
d2436c0cda
Show waning text, if game has no metadata. Only launching offline
2022-04-25 23:32:32 +02:00
Dummerle
150fff348b
Fix Desktop shortcut and login dialog task bar icon + bump version
2022-04-25 23:32:26 +02:00
aznd
87c3534da4
Fix uninstall for third party launcher games ( #200 )
...
* Dont allow third party launcher games to be uninstalled
* Fix indentation
2022-04-23 17:03:03 +02:00
Dummerle
01a513d844
Do not start rare with --desktop-shortcut option
2022-04-18 11:45:14 +02:00
Dummerle
bea6311df5
Catch error, if re-login fails
2022-04-13 01:08:28 +02:00
Dummerle
613de928a6
Add a log to non debug mode, to get python version and os
2022-04-13 01:08:28 +02:00