1
0
Fork 0
mirror of synced 2024-08-04 13:01:52 +12:00
Commit graph

652 commits

Author SHA1 Message Date
Dummerle
0cca799ae5 Remove wine rating from installed_list_widget.py 2021-06-09 12:07:37 +02:00
Dummerle
89afebd9fd Show search results: Not pretty: no images 2021-06-09 00:00:00 +02:00
Dummerle
838783c1fb Show error message and warnings after core.prepare_download 2021-06-07 15:42:49 +02:00
Dummerle
bcce9487cd Shop info works now 2021-06-04 18:16:27 +02:00
Dummerle
f8b467cd6d Add ~/.steam/compatibilitytools.d in find_proton_wrappers() 2021-06-04 12:03:27 +02:00
Dummerle
654788410a Shop info does not work, but the app does not crash 2021-06-04 00:01:54 +02:00
Dummerle
21e3478c1b Delete dialogs on close 2021-06-03 23:33:36 +02:00
Dummerle
b31080a5ae Add basic store 2021-06-03 23:23:55 +02:00
Dummerle
7b44b91b72 Show error, if sync failed 2021-05-31 11:55:54 +02:00
Dummerle
d6f826cd0d Merge branch 'main' of github.com:Dummerle/Rare 2021-05-30 00:38:00 +02:00
Dummerle
460b8cf534 Fix endless sync download on error; auto sync on game installed 2021-05-30 00:37:40 +02:00
Dummerle
a2bc9ced09
Merge pull request #63 from loathingKernel/dialogs
Redesign Install/Update dialog
2021-05-27 13:14:27 +02:00
Dummerle
77dc6edd71 Fix library reload bug 2021-05-27 12:58:34 +02:00
Stelios Tsampas
9a307856f6 Ensure the result signal has been connected 2021-05-26 15:40:23 +03:00
Stelios Tsampas
5b2cc055ff Close at the correct signals 2021-05-25 23:52:25 +03:00
Stelios Tsampas
0200347e72 Convert InstallDialog to modeless so it doesn't block the main UI any more. 2021-05-25 23:52:25 +03:00
Stelios Tsampas
c1d5c98945 Disable cancel button when thread is running. 2021-05-25 23:52:25 +03:00
Stelios Tsampas
e019c2ab7e Don't disable cancel button, wait for thread instead. 2021-05-25 23:52:25 +03:00
Stelios Tsampas
fd84065fcb Add verify button to not block on every change.
Add some behavioral safeguards until thread can be stopped.
2021-05-25 23:52:25 +03:00
Stelios Tsampas
181636f2be Connect all widgets to the get_download_info function. 2021-05-25 23:52:25 +03:00
Stelios Tsampas
b0ec5c5fcb Move all download preparations inside InstallDialog.
InstallDialog now returns a InstallQueueItemModel ready
to be downloaded or queued.

Renamed a few model attributes to match legendary's names.

InstallDialog can be run silently for auto-downloads.
2021-05-25 23:52:25 +03:00
Stelios Tsampas
376d3e0eba Don't use global threadpool as it gets deleted when exiting the dialog
Woops...
2021-05-25 23:52:25 +03:00
Stelios Tsampas
148cf0ff8e Add models for the download queue.
The addition of download_only option broke the download queue
due to different positional arguments and tuple indices. Since
using indices is awkward, models to represent the download
and each item in the queue itself were added.
2021-05-25 23:52:25 +03:00
Stelios Tsampas
494e078522 Fix remaining issues with the install dialog.
* Fix race condition between the sdl checkboxes.
* Fix default tag not been included in the list of tags.
* Delete InstallDialog on close.
* Specify parent for InstallDialog.
2021-05-25 23:52:25 +03: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
Stelios Tsampas
1131edda20 Add selective downloads 2021-05-25 23:52:25 +03:00
Stelios Tsampas
5ccf73d737 Update install dialog and remove the extraneous install info dialog 2021-05-25 23:52:25 +03:00
Dummerle
432cdede3a Add logir buttons with functions; optimize repair 2021-05-22 20:28:50 +02: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
27b1c10206 remove option to import games from egs in import widget 2021-05-20 11:16:57 +02:00
Dummerle
760c75e45b Update German translation 2021-05-20 10:57:40 +02:00
Dummerle
4c99ff643d Option to update game without settings 2021-05-20 10:19:10 +02:00
Dummerle
e002023600 Fix game_info 2021-05-20 09:37:38 +02:00
Dummerle
e0916a0fa6 fix some bugs 2021-05-19 21:20:35 +02:00
Dummerle
df5e83352a Add egl sync options 2021-05-19 21:09:14 +02:00
Dummerle
83be324ec7 Merge remote-tracking branch 'origin/dev' into dev 2021-05-19 13:42:01 +02:00
Dummerle
3934b18050 Add structure for egl-sync 2021-05-19 13:33:16 +02:00
Stelios Tsampas
64712b3eea Make UI default to RareStyle if there are no configuration 2021-05-19 14:01:21 +03:00
Stelios Tsampas
07abdef310 Move behaviour pane below interface pane in rare settings 2021-05-19 13:22:57 +03: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
Dummerle
2ee1ec1162 Import optimizations 2021-05-18 10:32:46 +02:00
Stelios Tsampas
f34e1ce61f Add selectable colors schemes and style sheets 2021-05-18 01:59:59 +03: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
edb5735133 Make About labels bold 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
6b79b3a55e Set DXVK to hidden all options are deselected 2021-05-18 01:57:20 +03:00
Stelios Tsampas
7662f52ba8 Adjust to include the open log dir button in rare settings 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
b66bb716ad Align the labels, not the widgets 2021-05-18 01:57:20 +03:00
Stelios Tsampas
b1a7a1fb26 Align the labels with the the text widget of PathEdit 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
748d51f31f Improve PathEdit a bit more
Add placeholder text
Remove some unused variables
Open dialog starting from path if set
2021-05-18 01:57:20 +03:00
Stelios Tsampas
e5d01674dd Exclude non-static strings from translation 2021-05-18 01:57:20 +03:00
Stelios Tsampas
d05f02d5f4 Add UI for DXVK
It is used only in global settings for now. The old `DxvkWidget` was
left in the code intact for use in the per game settings. Due to how
interconnected the code is, it will require a more in-depth redesign
and it is outside the scope of the current PR.
2021-05-18 01:57:20 +03:00
Stelios Tsampas
4c0cc0caf9 Follow style on import lines 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
Stelios Tsampas
36f045eec6 Update About tab 2021-05-18 01:57:20 +03:00
Stelios Tsampas
b42e5d2384 Convert rare.ui to python 2021-05-18 01:57:20 +03:00
Stelios Tsampas
2ff965ac96 Add missing tooltip 2021-05-18 01:57:20 +03:00
Stelios Tsampas
598c153375 Convert about.ui to python 2021-05-18 01:57:20 +03:00
Dummerle
82d3857853 remove unused import 2021-05-17 21:29:51 +02: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
5db828ab1d Show changed version in update widget 2021-05-12 23:06:44 +02:00
Dummerle
97704851ac Filter options for Games: 32 Bit 2021-05-12 11:06:31 +02:00
Dummerle
d7c481bbaf Filter options for Games: Installed / offline 2021-05-12 10:27:23 +02:00
Dummerle
b4d10cc77e Auto sync saves on startup if enabled 2021-05-12 09:19:50 +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
2db43ba066 Set Position of window to center 2021-05-02 13:15:11 +02:00
Dummerle
392d00ed80 Add option to start logdir in rare settings 2021-05-01 11:35:58 +02:00
Dummerle
6deabf4a92 Reformatting, 1.3.0 2021-04-22 14:34:06 +02:00
Dummerle
ee467d9398 Add logging for Games, error handling 2021-04-22 14:11:12 +02:00
Dummerle
a03f38ba39 Merge branch 'main' of github.com:Dummerle/Rare 2021-04-21 22:34:53 +02:00
Dummerle
156edbc93e Tests for Updating list 2021-04-21 22:34:48 +02:00
Dummerle
cefc8a68ba Add Wordwrap in GameInfo 2021-04-21 22:33:47 +02:00
Dummerle
ebe7929a35 Fix Sync Bug 2021-04-19 19:12:39 +02:00
Dummerle
497a6009d0 Add offline mode and --offline option 2021-04-19 15:44:28 +02:00
Dummerle
b86f356377 Add --silent option to launch minimized 2021-04-17 20:00:15 +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
20663f4992 Download tab issues; Cleanup: use get_size from utils 2021-04-17 10:50:25 +02:00
Dummerle
b71fe88eec
Merge pull request #47 from Dummerle/dlc_support
Add tab in game info to install and list dlcs. Uninstalling dlcs is not supported by Legendary
2021-04-17 09:57:21 +02:00
Dummerle
729ec9dba7 Show raw save path in sync widget 2021-04-16 23:54:50 +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
709b4dcc8d Fix Launch Progressbar 2021-04-16 18:56:33 +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
4653e519f9 Add timer to start from other inctance 2021-04-14 15:14:06 +02:00
Dummerle
24e987dc66 Added error message on start game fail 2021-04-14 14:45:09 +02:00
Dummerle
065a239a5a Fixed rpc bug in main_window.py 2021-04-14 14:32:08 +02:00
Dummerle
933c7c7c58 Fixed bug at launch game 2021-04-14 14:30:36 +02:00
Dummerle
b13cbe24de Add Desktop Link for Windows: .bat file 2021-04-13 19:08:49 +02:00
Dummerle
b51b42825e Add start menu link for Linux 2021-04-13 18:01:25 +02:00
Dummerle
7144f7f40e Changed 3.9 function to 3.8 2021-04-13 17:37:40 +02:00
Dummerle
7b83c27c27 Add Desktop links for Linux 2021-04-13 16:56:44 +02:00
Dummerle
0acc9c5bda Fixed Discord RPC bug 2021-04-13 12:38:11 +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
d0e8d8bf4f Add option for auto-updates and refactor rare-settings 2021-04-13 10:56:42 +02:00
Dummerle
cbb2ba0ab8 Option to disable notification after download 2021-04-13 10:31:26 +02:00
Dummerle
36fb3bf687 Updated rpc 2021-04-12 21:55:08 +02:00
Dummerle
6787a6c282 Add many rpc settings 2021-04-12 20:31:12 +02:00
Dummerle
8cf1eb4cba game running at startup 2021-04-12 16:02:16 +02:00
Dummerle
db42e622c0 Fix Baug in finished_sync in tab_widget.py 2021-04-12 14:49:36 +02:00
Dummerle
2b7f7b076f
Merge pull request #39 from Dummerle/dev
Dev
2021-04-12 14:27:48 +02:00
Dummerle
b0dd8b18dd Fixed typos in Downloads, better download text in tab_widget.py 2021-04-12 14:24:10 +02:00
Dummerle
8aebcf5dc9 Refactor tab_widget.py 2021-04-12 14:10:36 +02:00
Dummerle
f58154f3f1 add Discord RPC 2021-04-11 22:44:18 +02:00
Dummerle
dc2f622013 Show size in gb or mb 2021-04-11 21:02:56 +02:00
Dummerle
192487ea0d Added psutil in setup.py, some small changes 2021-04-11 17:21:39 +02:00
Dummerle
3c74dd5d02
Merge pull request #34 from Dummerle/dev
Add Download kill button
2021-04-11 17:06:08 +02:00
ChemicalXandco
da8ef8dab8
Add stop download button (#33)
Add stop download button
Not a perfect solution, but it should work
2021-04-11 17:03:55 +02:00
Dummerle
9bf3115802 Fix bug in rare settings 2021-04-11 12:21:36 +02:00
Dummerle
089bde1210 Merge branch 'main' of github.com:Dummerle/Rare 2021-04-10 16:04:58 +02:00
Dummerle
12c6779187 Fixed Typo on Download finished 2021-04-10 16:03:04 +02:00
Dummerle
bab002fbbc
Change icon at tray_icon.py 2021-04-10 15:39:55 +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
6bf11b5d2d Fixed bug with auto saves 2021-04-10 12:48:17 +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
f859afe43e Disable button on update game 2021-04-09 22:40:27 +02:00
Dummerle
2a367658f9 Better Style for settings-widgets 2021-04-09 13:30:59 +02:00
Dummerle
7d0eb92108 Fix bug with version compare 2021-04-09 13:18:58 +02:00
Dummerle
56550ba5a4 Hide launch_dialog.py on login; Better compare version numbers 2021-04-09 13:00:40 +02:00
Dummerle
349bdad1a1 Fixed size bug 2021-04-09 12:08:28 +02:00
Dummerle
294a7201be Changed icon for epic page 2021-04-09 11:39:38 +02:00
Dummerle
165a477078
Merge pull request #30 from ChemicalXandco/epic_store_link
add button to open epic games store in web browser
2021-04-09 11:36:54 +02:00
Dummerle
52d0d31ed1 Round size in dl_queue_widget and after finishing updates show text "no updates", add argparse 2021-04-09 11:36:27 +02:00
ChemicalXandco
74d04a2a7b add button to open epic games store in web browser 2021-04-08 20:00:18 +01:00
Dummerle
c0881261a0 Settings improvements 2021-04-08 11:09:17 +02:00
Dummerle
afb74d4bad Rare settings qscrollarea 2021-04-08 10:38:24 +02:00
Dummerle
62a3d9b609 Language settings + fix bug in game_list 2021-04-08 10:12:23 +02:00
BuildTools
63cfb6727b lowercase snake case 2021-04-07 22:42:30 +02:00
BuildTools
665083c5b5 lowercase snake case 2021-04-07 22:39:23 +02:00