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
loathingKernel
ff09475cac
ImageManager: Handle broken image.cache
2022-06-21 01:05:39 +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
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
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
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
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
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
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
Dummerle
8b723f7fcc
Update install prequisites, which raised an error
2022-04-13 01:08:27 +02:00
aznd
7a82091285
Implement moving game installations ( #193 )
...
Implement moving game installations
2022-04-10 21:14:46 +02:00
Dummerle
48562f6527
Use pathlib for resources path, to fix FileNotFoundError
2022-04-10 14:24:41 +02:00
Dummerle
0bb74197ce
Remove version and codename from paths.py
2022-04-04 23:25:38 +02:00
Dummerle
5b8bb411ee
Don't create resources folder in paths.py
2022-04-04 23:21:23 +02:00
Dummerle
57f10b7ec0
Fix game finished signal, if rare exited
2022-04-04 23:12:21 +02:00
Dummerle
97214d5267
Optimize steam grades
2022-04-04 21:02:01 +02:00
MultisampledNight
e234656951
Use QStandardPaths everywhere needed
2022-03-31 21:58:18 +02:00
MultisampledNight
a73fb2e01b
Merge create_desktop_link and Rare's version
2022-03-31 21:58:18 +02:00
MultisampledNight
30361eb4bb
Use QStandardPaths instead of guessing ~/Desktop
2022-03-31 21:58:15 +02:00
Stelios Tsampas
6249bd19bb
Remove py files for the settings widgets from the old location
2022-03-30 01:51:23 +03:00
Stelios Tsampas
303bd0fd20
A bunch of minor UI fixes
2022-03-29 00:36:42 +03: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
bdbb840e32
Replace IndicatorEdit with PathEdit for pre-launch
2022-03-22 21:55:49 +01:00
Dummerle
7f44ca7985
Fix proton settings and bug in pre-launch
2022-03-22 21:48:20 +01: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
89e1336940
Fix proton prefix settings, saving always
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
3c148d8093
Add wrapper for PahEdit edit function to accept "~" as $HOME
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
c26a30d9c9
Add load meta settings for 32 bit and macos
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
d528d82462
Fix crash when no keys exists
2022-03-21 22:40:02 +01:00
aznd
d3d269b16c
Append row
2022-03-20 22:28:47 +01:00
aznd
db3b409b18
Fix indexerror when trying to delete a env var that hasnt been saved to the config yet
2022-03-20 21:42:51 +01:00
aznd
12f0f0c806
Cover a new use case
2022-03-20 00:46:07 +01:00
aznd
be643eacb1
Fix segfault
2022-03-20 00:04:14 +01:00
aznd
937c306aa5
Add helper function for appending row and fix a bug
2022-03-19 23:23:36 +01:00
aznd
c84cc388fb
Implement env_vars
2022-03-19 16:57:56 +01:00
Stelios Tsampas
0718753e3f
Wrappers: Make widgets and the scrollarea smaller, adjust size on scrollbar visibility
2022-03-19 17:51:06 +02:00
Stelios Tsampas
c70e9e9b02
Avoid making window smaller than horizontal contents
2022-03-18 19:36:47 +02:00
Stelios Tsampas
cb852b6912
Align a bunch of stuff
2022-03-18 19:12:19 +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
324530171e
Change kinetic scroll exceptions to property
2022-03-17 19:51:19 +01:00
Dummerle
16fa26e1df
Fix crash for Fortnite extension pack
2022-03-16 17:47:18 +01:00
Stelios Tsampas
9b5b54929d
RareStyle: Update QProgressBar and QScrollBar
...
RareStyle: Add QToolBox style
RareStyle: Add comment section with information about the colors
2022-03-14 20:52:49 +02: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
abba02d59e
Fix drag and drop jitter
2022-03-14 17:23:54 +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
53e4281774
Use QFrame for WrapperWidget and fix add_wrapper layout bug
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
8ba7791c82
Add kinetic scrolling and fix mouse wheel scrolling over combo boxes
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
Dummerle
f081f3943d
Fix bug with "%" in lineedits
2022-03-14 17:23:52 +01:00
Dummerle
451371185f
Add Russian + update translations
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
6b2e8eef98
Rare: Add attribute for HiDPI
2022-02-25 20:22:51 +02:00
Stelios Tsampas
d6ef44b2f9
Rare: Implement global objects as functions that return a single instance
2022-02-25 20:22:45 +02:00
Zhao Zuohong
5346372def
add "Categories=Game;" in desktop entries
2022-02-17 19:32:03 +08:00
Dummerle
2e6890bfd9
Move appdata paths to utils/paths.py to avoid crashes, if PyQt5 does not exist (deb workflow)
2022-02-17 00:04:53 +01:00
Dummerle
5ea799bcdd
Update translations
2022-02-13 17:48:40 +01:00
Stelios Tsampas
fa686c5166
LegendarySettings: Add EosWidget directly in the left layout
2022-02-07 22:10:18 +02:00
Stelios Tsampas
8ac8822194
LegendarySettings: Add Ubisoft and EOS widget to the left layout only
2022-02-07 20:15:17 +02:00
Stelios Tsampas
a8384d904d
InstallDialog: Rearrange options, fix form gaps
2022-02-07 19:19:13 +02:00
Dummerle
733e784f97
Add check if executable exists on Windows
2022-02-05 16:45:20 +01:00
Dummerle
67b48d0725
Use QStandardPaths to get paths
2022-02-05 16:23:34 +01:00
Dummerle
baa5df380b
Images from store are saved for runtime
2022-02-05 16:03:21 +01:00
Dummerle
e916301999
Add config_helper.py to automatically check sections and options
2022-02-05 14:48:50 +01:00
Dummerle
9d4abedd1d
Fix startup check for game executable
2022-02-05 13:56:28 +01:00
Dummerle
8ff201c729
update legendary
2022-02-04 22:15:32 +01:00
Dummerle
8f83b4adde
Add download option to create a shortcut after installation
2022-02-04 22:15:32 +01:00
MultisampledNight
43125e846a
Remove leftover + from f-string refactor
2022-02-04 20:58:05 +01:00
Dummerle
f657f57bc6
Update translations
2022-02-01 22:37:17 +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
KovvalskiX
a341bc7ac9
Got colors working
2022-02-01 05:43:43 +03:00
aznd
7deb4152ac
Implement logging in via webengine ( #160 )
...
Add webview as optional dependency, to login from there, to not have to copy SID manually
2022-01-30 00:23:37 +01:00
Dummerle
96104e192b
Update translation source and german translations
2022-01-25 22:03:55 +01:00
Dummerle
e7397e18f9
Add not to overlay settings, that it is currently not supported on linux
2022-01-24 18:31:27 +01:00
Dummerle
2fda18ba12
Set download only option invisible, when installing overlay
2022-01-24 16:56:15 +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
3239e3ec7a
Some cleanup
2022-01-24 16:56:15 +01:00
Dummerle
d830fa9b13
Fix empty directory check in install_dialog.py
2022-01-24 16:56:15 +01:00
Dummerle
45163eafb5
Fix startup_check and verification
2022-01-24 16:56:14 +01:00
Dummerle
761204aa80
Add check at startup, if game executable exists
2022-01-24 16:56:14 +01:00
Dummerle
0d11c8ecc4
Fix empty dir check in install_dialog.py
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
a4ac523406
Get default base_path in install_dialog.py
2022-01-24 16:56:13 +01:00
Dummerle
d801a145ab
Add update button, to update EOS overlay
2022-01-24 16:56:13 +01:00
Dummerle
9072a78461
Fix logging in download_thread.py printing negative time
2022-01-24 16:56:12 +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
662c8ed04c
Add link text to browser login
2022-01-23 01:03:56 +01:00
Dummerle
087032f890
Bump version
2022-01-18 21:50:53 +01:00
Dummerle
d554043ffe
Fix Game info for Origin games
2022-01-18 21:46:12 +01:00