Stelios Tsampas
04a76ed2ff
Include PoC implementation of LegendaryCLI
for the import_game
method
2022-08-02 10:42:38 +03:00
Dummerle
e6fc2323f1
Do not exit console, when game exited
2022-08-01 01:22:37 +02:00
loathingKernel
e005423d0a
GameUtils: Remove functions moved to LaunchHelper
2022-07-11 23:07:00 +03:00
loathingKernel
43c8cf8b52
LaunchHelper: Move console into the game_launch_helper folder
...
LaunchHelper: Log stderr to the console
2022-07-11 22:18:26 +03:00
loathingKernel
406cfc136f
ImportGroup: Close file after reading app_name
2022-07-11 22:18:26 +03:00
Dummerle
87ea29d005
Fix appname error in game_info.py and error in postinstall
2022-07-10 01:18:19 +02:00
loathingKernel
0d6c9a8505
ImportGroup: Show messagebox when importing multiple games (scanning install folder)
...
I moved around a few things because the separate lists felt like they
would make the handling a bit complicated.
2022-07-02 22:19:40 +03:00
loathingKernel
76cd33054a
EGLSyncListGroup: Move message box outside of thread to prevent "parent in other thread" crash
2022-07-02 11:48:33 +03:00
Dummerle
667ca0ecb6
Move import games to separate thread
2022-07-01 17:43:25 +02:00
Dummerle
35f4807a26
Fix Attribute error on too old Qt version
2022-06-29 21:45:15 +02:00
loathingKernel
1ad5413e02
LibraryWidget: Always update the progress label to work-around layout issue
2022-06-26 14:31:12 +03:00
loathingKernel
b8668854db
Move the installed and available games count to the head bar.
...
Moving them to the head bar makes the library containers
simpler structurally as there the library's frame can be removed.
Remove games_tab UI files as they were getting very thin,
what they contained is being setup manually instead
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2022-06-25 19:21:24 +03:00
Dummerle
7cba799d21
Merge pull request #220 from loathingKernel/fixups
...
Bug fixes for merged features
2022-06-23 22:13:57 +02:00
Dummerle
583f75d235
Fix some errors
2022-06-23 22:01:14 +02:00
Dummerle
43369ae143
Revert "Add a restart function in debug settings to easier test game helper"
...
This reverts commit cbf51b6bb7
.
2022-06-23 20:11:09 +02:00
loathingKernel
fe40dac368
Don't show the installing widget for Epic Overlay and DLCs
...
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2022-06-23 17:54:26 +03:00
loathingKernel
9e394f9981
GamesTab: Create methods for repeated widget removal and deletion code segments
...
HeadBar: Compact the headbar, re-use ButtonLineEdit from shop for the search function
SelectViewWidget: Remove content margins and make widget naming consistent
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2022-06-22 20:00:00 +03:00
loathingKernel
5eb3ae7f80
Add SlidingStackedWidget from #196
2022-06-22 16:53:26 +03:00
Dummerle
b3843b095f
Merge pull request #215 from aznd/enhancements_moving_game
...
Small enhancements in moving game
2022-06-20 22:32:46 +02:00
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
aznd
9535885318
Change "Available space" text in pop up for uniformity
2022-06-20 16:13:34 +02:00
aznd
d51bba60db
Use shutil.disk_usage because statvfs not available outside of UNIX
2022-06-20 16:11:58 +02: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
loathingKernel
3a28f2f0a2
Implement image manager
...
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2022-06-19 17:12:59 +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
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
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
89d7b62f92
Fix click on unreal engine assets
2022-06-12 00:20:16 +02:00
aznd
ca25e9ad7c
MoveGameAcrossDrive: Implementation
2022-05-30 22:26:45 +02:00
aznd
ab55325591
Fix typo
2022-05-13 22:29:09 +02: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
1ae1f81915
Fix Error, that origin games are not shown
2022-04-26 21:03:43 +02:00
Dummerle
d2436c0cda
Show waning text, if game has no metadata. Only launching offline
2022-04-25 23:32:32 +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
aznd
7a82091285
Implement moving game installations ( #193 )
...
Implement moving game installations
2022-04-10 21:14:46 +02:00
Dummerle
57f10b7ec0
Fix game finished signal, if rare exited
2022-04-04 23:12:21 +02:00
MultisampledNight
e234656951
Use QStandardPaths everywhere needed
2022-03-31 21:58:18 +02:00
BuildTools
ee766b72a9
Add line space between processes in debug console
2022-03-28 21:11:22 +02:00
Dummerle
a978771d82
Update console and origin launch
2022-03-27 23:03:48 +02:00
Dummerle
8ac9a1c41f
Rewrite game launch code; Fix override_exe; auto renew session
2022-03-27 21:52:32 +02:00
Dummerle
a98ffb766e
Fix question, if no save path exists and move env vars to default game settings
2022-03-22 20:40:23 +01:00
Dummerle
44e0bbb14a
Better text for pre launch command
2022-03-21 23:01:55 +01:00
Dummerle
b996aac3f7
Fix Wine Resolver, mangohud, pre launch,
2022-03-21 23:01:55 +01:00
Dummerle
81da5faec9
Change Linux settings to default game settings
2022-03-21 23:01:53 +01:00
Dummerle
49c68917a7
Rename filter "All" to "All games"
2022-03-21 23:00:33 +01:00
Dummerle
d077e2bc24
Add pre_launch settings
2022-03-21 23:00:33 +01:00
Dummerle
1a84abcb2b
Move Proton Settings so separate file
2022-03-21 23:00:32 +01:00
Dummerle
6de9a4c15e
Merge pull request #180 from aznd/envvars
...
Implement environment variables
2022-03-21 22:53:20 +01:00
aznd
c84cc388fb
Implement env_vars
2022-03-19 16:57:56 +01:00
Stelios Tsampas
c70e9e9b02
Avoid making window smaller than horizontal contents
2022-03-18 19:36:47 +02:00
Stelios Tsampas
717945d729
SideTabWidget: Add container widget with a title and a scrollarea as the master widget for each tab
2022-03-18 18:03:14 +02:00
aznd
c2a117e226
Delete comments and stub functions
2022-03-17 20:01:57 +01:00
aznd
9540c2c40f
Ask user what to do when env var already exists
2022-03-17 20:01:57 +01:00
aznd
8de1ca7c4e
Use filewatcher to update table when required and use different layout so user can use escape key in the env var table to go one index back
2022-03-17 20:01:57 +01:00
aznd
6929c04c72
Satisfy linter
2022-03-17 20:01:57 +01:00
aznd
0f03c06dab
Implement env_vars
2022-03-17 20:01:57 +01:00
Dummerle
16fa26e1df
Fix crash for Fortnite extension pack
2022-03-16 17:47:18 +01:00
Dummerle
66ae7c614f
Show wrapper widget for proton and mangohud with disabled button
2022-03-14 17:23:55 +01:00
Dummerle
01e7e6c463
Some fixes in game_utils.py and fixed height for scroll area
2022-03-14 17:23:55 +01:00
Dummerle
53f1f1802d
Add drag and drop to reorder wrappers
2022-03-14 17:23:54 +01:00
Dummerle
3beef49705
Add support for wrappers with spaces
2022-03-14 17:23:54 +01:00
Dummerle
59a59ddfcc
Rename settings_widgets + fix pylint error
2022-03-14 17:23:54 +01:00
Dummerle
58c9e69231
Add MangoHud Settings + move some settings widgets to extra folder
2022-03-14 17:23:54 +01:00
Dummerle
cc92322d43
Update dxvk settings,to use new overlay settings
2022-03-14 17:23:54 +01:00
Dummerle
d1df48e837
Update Wrapper settings
2022-03-14 17:23:53 +01:00
Dummerle
66c29f5a2f
Some changes to prepare flatpak support
2022-03-14 17:23:53 +01:00
Dummerle
ebe1714f74
Add STEAM_COMPAT_CLIENT_INSTALL_PATH for proton to fix #186
2022-03-14 17:23:53 +01:00
Dummerle
36e84bce9f
Fix Discord RPC
2022-03-14 17:23:52 +01:00
Stelios Tsampas
063e7ddbaf
GameSettings: Convert to scrollarea ( #183 )
2022-03-14 17:23:52 +01:00
MultisampledNight
9796175826
Fix crash upon opening game info while verifying
2022-02-26 14:46:04 +01:00
Stelios Tsampas
d6ef44b2f9
Rare: Implement global objects as functions that return a single instance
2022-02-25 20:22:45 +02:00
Dummerle
733e784f97
Add check if executable exists on Windows
2022-02-05 16:45:20 +01:00
Dummerle
e916301999
Add config_helper.py to automatically check sections and options
2022-02-05 14:48:50 +01:00
MultisampledNight
43125e846a
Remove leftover + from f-string refactor
2022-02-04 20:58:05 +01:00
aznd
9b59707a10
Unify strings formatting ( #158 )
...
* Part 1: Unifying strings
* Part 2: Unifying strings
* Part 3: Unifying strings
* Fix missing close bracket
* Remove unneeded str()
2022-02-01 22:29:34 +01:00
Dummerle
b13daed37a
Add some checks, if no wine prefixes exist and update prefixes, when changing in linux settings
2022-01-24 16:56:15 +01:00
Dummerle
45163eafb5
Fix startup_check and verification
2022-01-24 16:56:14 +01:00
Dummerle
25c04d2812
Add Reasons to IndicatorLineEdit as tooltip
2022-01-24 16:56:14 +01:00
Dummerle
0cea43f0d1
Add Epic Overlay Settings in Legendary Settings + Update Legendary submodule
2022-01-24 16:56:12 +01:00
Dummerle
de6c06906e
Some fixes for installing_game_widget.py
2022-01-23 01:45:16 +01:00
Dummerle
d554043ffe
Fix Game info for Origin games
2022-01-18 21:46:12 +01:00
Dummerle
16f28656f9
Fix issue when closing cloud sync dialog on manually sync
2022-01-18 21:28:25 +01:00
Dummerle
241d0a3b3c
Make ProtonDB labels invisible, if it is an unreal engine
2022-01-08 17:38:17 +01:00
Dummerle
89e589da11
Fix conflict error with unreal engine assets, which have no image
2022-01-07 01:49:29 +01:00
Dummerle
f32eb5cbc4
Add Unreal Engine Version to app_title and fix AttributeError, when installing UnrealEngine
2022-01-07 00:29:29 +01:00
Dummerle
92c6f77c37
Add support for unreal engine
2022-01-07 00:16:06 +01:00
Dummerle
a197faef02
Disable/Enable Wine settings, if proton enabled/disabled
2022-01-06 23:46:26 +01:00
Dummerle
6f99c22a72
Merge pull request #154 from Dummerle/game_meta
...
Save last played time and add quick launch for tray icon
2022-01-06 18:27:37 +01:00
Dummerle
0bc15be1f6
Fix Icon error for Ubuntu LTS, which uses QtAwesome 0.4.4
2022-01-05 15:44:29 +01:00
Dummerle
eb8ce30169
Save last played and add quick launch for tray icon
2022-01-02 22:52:43 +01:00
Dummerle
868ef90a77
Dynamically add filters in head bar
2021-12-31 01:03:59 +01:00
Dummerle
bf1b8d6d27
Fix some bugs, if no widget available in gamelist
2021-12-27 16:19:57 +01:00
Dummerle
4820719bef
Fix #151
2021-12-27 00:37:13 +01:00