1
0
Fork 0
mirror of synced 2024-06-29 19:51:02 +12:00
Commit graph

279 commits

Author SHA1 Message Date
Dummerle ebe1714f74
Add STEAM_COMPAT_CLIENT_INSTALL_PATH for proton to fix #186 2022-03-14 17:23:53 +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 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 d554043ffe
Fix Game info for Origin games 2022-01-18 21:46:12 +01:00
Dummerle 241d0a3b3c
Make ProtonDB labels invisible, if it is an unreal engine 2022-01-08 17:38:17 +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 0bc15be1f6
Fix Icon error for Ubuntu LTS, which uses QtAwesome 0.4.4 2022-01-05 15:44:29 +01:00
Stelios Tsampas 8f89eb6e88
Rare: pass through Black formatter 2021-12-27 00:37:13 +01:00
Dummerle 1d4fd38d89
Add override launch executable in game settings 2021-12-19 23:43:43 +01:00
Dummerle e370841532
Fix many bugs:
- launch command
- offline mode
- shop search results shows more than 1 game
2021-12-09 20:03:34 +01:00
Dummerle 387793dbeb
Fix windows error, that linux settings are shown 2021-12-05 21:26:04 +01:00
Dummerle ea0c153a23
Show error message after error occurred in verification 2021-12-05 20:57:51 +01:00
Dummerle 206733b468
Some fixes:
- Fixes for macOS
- Use app_name to update games in GameInfo
- Check wine executable at game launch
2021-12-05 20:11:11 +01:00
Dummerle a9ce9df758
Fix Show an error message after import failed. Fix DLC error 2021-12-05 19:47:06 +01:00
Dummerle 026d5374a3
Add Multiplatform support for MacOS and Win32 2021-12-05 19:47:03 +01:00
Stelios Tsampas 29cc9088eb
GameDlcWidget: Make the image label adjust to the widget size 2021-12-05 02:34:17 +02:00
Dummerle 01674f2e5e
Fix other wrappers than proton; + minor other bug fixes 2021-11-28 02:04:30 +01:00
Dummerle db177e162f Some fixes for windows 2021-11-25 21:54:34 +01:00
Dummerle 0c5bd642e3
More fixes:
- remove widgets in dl tab after uninstalling
- fix verification error: worker was not started
2021-11-22 20:09:05 +01:00
Stelios Tsampas 31e767f0c0
GameSettings: Put linux specific settings in a scrollarea 2021-11-22 19:35:26 +02:00
Stelios Tsampas 8535a30d8e
GameSettings: Remove explicit save_settings calls from linux settings 2021-11-22 19:35:26 +02:00
Stelios Tsampas 000b6cf374
GameSettings: Remove spacer from the bottom of linux settings 2021-11-21 18:29:44 +02:00
Stelios Tsampas c3defd3a9d
GameSettings: Make cloud save box less messy. 2021-11-21 18:08:43 +02:00
Dummerle 3acc13e9b6
Many fixes 2021-11-17 23:02:36 +01:00
Dummerle 3225d1b1eb
Update savepath on button click 2021-11-17 23:02:36 +01:00
Dummerle c99fd4761d
Add auto compute save path button 2021-11-17 23:02:35 +01:00
Dummerle 65f85f9b3d
Add game_utils.py to launch and uninstall games
-  All game launch and sync save mechanic is now in game_utils.
- some cleanup
2021-11-17 23:01:22 +01:00
Dummerle 8b8c3a1f64
Rebasing cloud_save_update with main 2021-11-17 22:59:28 +01:00
Dummerle f67b45fac3
Add german qt translations file + some fixes 2021-11-13 00:56:03 +01:00
Dummerle b0125ba020
Many optimizations, bug fixes and other small fixes 2021-11-13 00:34:35 +01:00
Dummerle 4eae77ffff
Add update manifest function and remove os.makedirs from proton_prefix_edit 2021-11-13 00:34:35 +01:00
Stelios Tsampas 7156490952
Add initial implementation of WineResolver
Remove borders from EGLSync lists.
Color install/uninstall buttons correctly in DLC tab
Adjust InstallDialog because the check function runs early now.
2021-11-13 00:34:31 +01:00
Dummerle fb74a83044
Fix gamelist filter, Fix steam_grade update, if offline 2021-11-01 21:11:37 +01:00
Dummerle 5f45821996
Fix uninstall Bug 2021-10-17 23:29:42 +02:00
Dummerle a5f26c8a23 Rename shared.legendary_core to core 2021-10-14 23:18:13 +02:00
Dummerle 4f25fd8a20 Update new Signal System 2021-10-14 23:05:00 +02:00
Dummerle 193641f1e7
Merge pull request #114 from loathingKernel/sidetabwidget
Add SideTabWidget to unify tab on the side functionality
2021-10-11 20:28:24 +02:00
Stelios Tsampas fd30d07d33 Add SideTabWidget to unify tab on the side functionality
Adjust GameInfoTabs, UninstalledInfoTabs, SettingsTab
2021-10-11 20:42:59 +03:00
Stelios Tsampas e9c0cab47b Woops forgot some adjustments 2021-10-11 11:41:01 +03:00
Dummerle 3f7d8b10e2 Add support for uninstalling dlcs 2021-10-10 21:52:11 +02:00
Stelios Tsampas c1e750138f Add IndicatorLineEdit and base PathEdit on it. 2021-10-10 20:47:19 +03:00
Dummerle 3bf6692760 Add shared.py 2021-10-07 20:19:24 +02:00
Dummerle 3796db83c1 Fix updates; Fix dlc tab; Fix Game list update 2021-10-07 19:42:27 +02:00
Dummerle 57ee0ddd0c Revert "Remove border from dlc tab"
This reverts commit 7db26a743c.
2021-10-04 21:51:39 +02:00
Dummerle 7db26a743c Remove border from dlc tab 2021-10-04 20:32:22 +02:00
Dummerle df7964a79f Move api requests to login dialog 2021-10-03 21:29:33 +02:00
Dummerle 4b5a0b0084 Add a new signal system 2021-09-29 23:22:47 +02:00
Dummerle a143971385 Update Games list to ui file 2021-09-26 16:43:56 +02:00
Dummerle b7af237935 Disable game action buttons on Origin Games 2021-09-18 16:50:13 +02:00
Stelios Tsampas 6f0ff87610 Delete verify thread after finish 2021-09-16 01:29:12 +03:00
Dummerle ffa5976805 Many fixes, optimizations and improvements: Gameinfo page for origin games 2021-09-15 22:16:50 +02:00
Dummerle 1bb33d911c You can now launch and link origin games 2021-09-13 22:27:37 +02:00
Dummerle bb4f08691a Fix set locale to legendary locale + reformatting 2021-09-13 20:24:09 +02:00
Stelios Tsampas 228c3ab03e Move EGL Sync page into the main LegendarySettings page and make it useful. (WIP)
Move GameInfo to its own file.
Use get_pixmap in GameDlcWidget to get the pixmap.
Remove unused function from RareSettings.
Convert About to FormLayout.
2021-09-12 14:23:40 +03:00
Stelios Tsampas 35cbd21bb7 Fix memory leaks in DLC tab. 2021-09-11 00:57:43 +03:00
Dummerle d11cc7abf3 add legendary submodule and rename custom_legendary to legendary in imports 2021-09-06 21:10:18 +02:00
Dummerle f7f7f83101
Merge branch 'main' into dev 2021-09-04 22:49:08 +02:00
Dummerle b8be750c6c Add non asset games in gamelist 2021-09-01 19:41:01 +02:00
Dummerle c2ae188745 Fix color of icons 2021-08-28 20:03:25 +02:00
Dummerle 83ad8f0982 Icon color depends on theme 2021-08-28 16:01:36 +02:00
Dummerle a63a46ded5 Fix some merge bugs 2021-08-23 16:55:21 +02:00
Dummerle c212904cc0
Merge branch 'shop' into update_shop 2021-08-22 22:43:08 +02:00
Dummerle 48768fd905 Fix login from merge 2021-08-16 23:20:21 +02:00
Dummerle 258fdabfec add get_pixmap function 2021-08-16 23:08:15 +02:00
Dummerle 4cfe2bf336 merge branches 2021-08-16 22:50:31 +02:00
Dummerle 5dcaa3f8af Update steam ratings (Only update if need) 2021-08-13 21:24:03 +02:00
Dummerle 59a7359e19 Set cache_dir and data_dir in one place (xdg) 2021-08-08 00:49:27 +02:00
Dummerle 4c950aa229 Update images and readme 2021-06-24 23:38:08 +02:00
Stelios Tsampas cac7d0c809 Refresh wrapper QTextEdit when proton wrapper is un-selected
and disable the save button
2021-06-24 20:08:22 +03:00
Dummerle a5997f62ab replace os.name with platform.system() to differentiate between mac and linux 2021-06-20 21:55:31 +02:00
Dummerle 9fb63e4360 Some fixes 2021-06-15 23:50:51 +02:00
Dummerle 0246b96c40 Fix offline mode 2021-06-12 00:29:55 +02:00
Dummerle f8b467cd6d Add ~/.steam/compatibilitytools.d in find_proton_wrappers() 2021-06-04 12:03:27 +02:00
Stelios Tsampas eb461529f7 While we are here, adjust UninstalledInfo to match GameInfo. Make it easier to unify them in the future. 2021-05-25 23:52:25 +03:00
BuildTools 0b74eb95e6 Some fixes for Windows 2021-05-21 16:22:30 +02:00
Dummerle 3a39bac09c Reformatting and update german translation 2021-05-21 13:40:10 +02:00
Dummerle 9edfd302bd
Merge branch 'main' into dev 2021-05-21 13:20:58 +02:00
Dummerle 2e148aebff Add protondb grades and option to disable it 2021-05-21 13:09:26 +02:00
Dummerle d50ccc6e55 Add option for download only 2021-05-20 23:00:38 +02:00
Dummerle e002023600 Fix game_info 2021-05-20 09:37:38 +02:00
Dummerle df726c0c57 Merge remote-tracking branch 'origin/dev' into dev
# Conflicts:
#	rare/components/tabs/games/game_info/__init__.py
2021-05-19 11:51:04 +02:00
Dummerle a129556441 Add basic structure for downloading grades 2021-05-19 11:06:00 +02:00
Stelios Tsampas f094dacc44 Adjust Proton DB grade for the redesign 2021-05-18 01:57:20 +03:00
Stelios Tsampas 6af78aa572 Make tests more pythonic 2021-05-18 01:57:20 +03:00
Stelios Tsampas 2b35f057f2 Fix game settings tab
* Fix combobox config saving
* Fix lineedit confgi saving and disable buttons after save
* Disable Wine settings when a Proton version is active
2021-05-18 01:57:20 +03:00
Stelios Tsampas fc8b8bad37 Move .ui and the corresponding .py files into the rare directory under ui for clarity 2021-05-18 01:57:20 +03:00
Stelios Tsampas 2061afefb0 Use widget alignment instead of label alignment 2021-05-18 01:57:20 +03:00
Stelios Tsampas 2f58422191 Redesign Game Info and Game Settings tabs 2021-05-18 01:57:20 +03:00
Stelios Tsampas 8c882177e1 Make PathEdit more self-contained 2021-05-18 01:57:20 +03:00
Stelios Tsampas 127728d329 Fix proton wrapper search 2021-05-18 01:57:20 +03:00
Stelios Tsampas 7eee31c3e2 Search for toolmanifest.vdf alongside compatibilitytool.vdf to verify proton folder 2021-05-18 01:57:20 +03:00
Stelios Tsampas 1f92beb285 Remove proton layout from global linux settings. 2021-05-18 01:57:20 +03:00
Stelios Tsampas a39e9a6647 Fix proton wrapper widget to properly use the new PathEdit
Also move proton wrapper finder into its own function
2021-05-18 01:57:20 +03:00
Stelios Tsampas 3c595d6ec7 Fix wrong indentation 2021-05-18 01:57:20 +03:00
Stelios Tsampas b138766f1d Updated the settings UI to use widgets generated through Qt Designer
Since many lines were changed due to components being reused, the more
important are listed below per file. Static strings were moved to the UI files for
translation purposes and some messages have been re-worded.

`extra_widgets.py`: PathEdit now contains the save button and the dialog can also filter by name, all forms using it have been updated
`rare.py`: Updated the look and fixed a bug where the Image Directory wouldn't change if `img_dir` wasn't specified in the settings file
`legendary.py`: Update the look, changed the Max Workers option into a SpinBox
`linux.py`: Update the look, changed Wine Executable option in to a PathEdit that filters for `wine` and `wine64`.
`game_settings.py`: Updated to reflect the changes in `linux.py` settings widget.  Added the system `compatibilitytools.d` to be search for potential proton versions
2021-05-18 01:57:20 +03:00
Dummerle 530cff2a14 Better style for uninstalled info; add raw json view 2021-05-17 21:27:23 +02:00
Dummerle 83f1061e16 Optimize Library reload 2021-05-17 20:22:29 +02:00
Dummerle 61fe881c1a Add Info for uninstalled Games 2021-05-11 17:29:35 +02:00
Dummerle 6a3166ceff Add ProtonDB in UninstalledInfo (Test/Beta) 2021-05-11 14:30:08 +02:00
Dummerle 6deabf4a92 Reformatting, 1.3.0 2021-04-22 14:34:06 +02:00
Dummerle cefc8a68ba Add Wordwrap in GameInfo 2021-04-21 22:33:47 +02:00
Dummerle 517d94e641 Set parent of widgets for smoother startup 2021-04-17 18:58:18 +02:00
Dummerle 757d1e7fff Fixed bug for hotfix 2021-04-17 12:29:30 +02:00
Dummerle c1251ac4c6 Install_dlc: Use base_game_path 2021-04-16 23:41:59 +02:00
Dummerle 9db772539c Install_dlc: disable button 2021-04-16 19:23:49 +02:00
Dummerle 93acab85c0 Add support for DLCs 2021-04-16 17:48:24 +02:00
Dummerle 14bd150e5f Install: Use default values from config 2021-04-15 16:09:17 +02:00
Dummerle 4f71a9f436 Fix uninstall bug from game_info; disable update widget on auto update 2021-04-15 11:08:06 +02:00
Dummerle b13cbe24de Add Desktop Link for Windows: .bat file 2021-04-13 19:08:49 +02:00
Dummerle 7b83c27c27 Add Desktop links for Linux 2021-04-13 16:56:44 +02:00
Dummerle a03c29ff39
Merge pull request #40 from Dummerle/dev
Added some features
2021-04-13 11:35:24 +02:00
Dummerle 5c6ae2b761 Fix bug in game_settings.py 2021-04-13 11:20:33 +02:00
Dummerle a68f444852 Add context menu for installed_list_widget.py 2021-04-13 11:15:14 +02:00
Dummerle dc2f622013 Show size in gb or mb 2021-04-11 21:02:56 +02:00
Dummerle 28106cf9a6
Save window size (#32)
Save window size
2021-04-10 15:05:03 +02:00
Dummerle e67629e8f8 Save window size 2021-04-10 14:58:34 +02:00
Dummerle 32f3ddca5a Add option for launch parameters 2021-04-10 12:34:45 +02:00
Dummerle ca8bafacd3 Auto sync-saves on finished game 2021-04-10 11:27:40 +02:00
Dummerle 349bdad1a1 Fixed size bug 2021-04-09 12:08:28 +02:00
Dummerle c0881261a0 Settings improvements 2021-04-08 11:09:17 +02:00
BuildTools 63cfb6727b lowercase snake case 2021-04-07 22:42:30 +02:00