Dummerle
78c0a74692
Fix some small issues
...
- shop: fix overlaying widgets
- launch_dialog.py dlg: error when catching exception
- fix exit in offline mode
2021-12-31 01:03:37 +01:00
Dummerle
080c8f8831
Fix error, if pypresence module not exist
2021-12-31 00:48:55 +01:00
Dummerle
021dedc3d6
Add refresh game meta button
2021-12-27 16:33:56 +01:00
Dummerle
bf1b8d6d27
Fix some bugs, if no widget available in gamelist
2021-12-27 16:19:57 +01:00
Dummerle
454671f9da
Do not crash, if pypresence not exists
2021-12-27 00:37:13 +01:00
Dummerle
4820719bef
Fix #151
2021-12-27 00:37:13 +01:00
Stelios Tsampas
8f89eb6e88
Rare: pass through Black formatter
2021-12-27 00:37:13 +01:00
Dummerle
0d2f36e028
Merge pull request #148 from DavideGalilei/main
...
Fixed crash issue in Store tab (Fixes Dummerle/Rare#147 )
2021-12-24 13:01:00 +01:00
Dummerle
5cd942b9e8
Fix silent mode + refactoring: move window to center, when showing window
2021-12-22 21:21:49 +01:00
Dummerle
67003bb1b2
Fix bug, that window not appears on KDE
2021-12-22 19:27:43 +01:00
Dummerle
b05c008ca5
Fix critical hover bug for origin games
2021-12-22 19:27:25 +01:00
Davide Galilei
4c9090c24d
Fixed crash issue in Store tab
2021-12-22 19:16:33 +01:00
Dummerle
802d4b3df0
Fix some errors in shop
2021-12-22 18:30:14 +01:00
Dummerle
5d4f180fa2
Rename translation file and update german translation
2021-12-22 18:01:50 +01:00
Dummerle
0d5659a82f
Fix error in installed widget, if no igame exists
2021-12-22 18:00:31 +01:00
Dummerle
b43d9e2606
bump version and fix deb workflow
2021-12-20 21:06:48 +01:00
Dummerle
1d4fd38d89
Add override launch executable in game settings
2021-12-19 23:43:43 +01:00
Dummerle
fed1e53ab5
Fix error with update check if no igame exists
2021-12-19 20:32:26 +01:00
Dummerle
90e27bc5f2
Update translation and fix bug if desktop directory not exists
2021-12-19 00:27:11 +01:00
Dummerle
e6daedd675
Bump version
2021-12-19 00:08:07 +01:00
Dummerle
8b0bddc174
Fix Bug, when fetching assets
2021-12-19 00:00:18 +01:00
Dummerle
620fbe8e97
Always download Windows assets
2021-12-18 23:24:20 +01:00
Dummerle
5fa1465719
Fix startmenu and release.yml
2021-12-18 22:57:22 +01:00
Dummerle
6cd3d54c01
Bump version
2021-12-15 22:42:36 +01:00
Dummerle
df885bafa6
Fix run from source
2021-12-13 22:05:05 +01:00
Dummerle
b9253d0971
Small fixes
2021-12-13 21:57:21 +01:00
Dummerle
cc95d231b6
Move Ubisoft logic to external class
2021-12-13 20:53:21 +01:00
Dummerle
e2fe157e13
Add Ubisoft activation in legendary settings
2021-12-12 01:46:38 +01:00
Dummerle
36568c6cc5
Add Codename to about page and fix error with assets in base_installed_widget.py
2021-12-12 01:41:38 +01:00
Dummerle
7d600f8d34
Do not create a worker for every request
2021-12-12 00:25:21 +01:00
Dummerle
c5aeded9ad
Add some sys infos to debug option and print code name with --version
2021-12-11 23:41:55 +01:00
Dummerle
1aa5c7f5df
Update german translation + placeholder.ts
2021-12-11 00:57:18 +01:00
Dummerle
d93294536a
Add --test-start to use in appimage-builder
2021-12-11 00:18:57 +01:00
Dummerle
782968b1d0
Fix workflow for macos, and fix py2ts.sh
2021-12-10 20:06:26 +01:00
Dummerle
bab0659e12
Remove languages from qresources
2021-12-10 20:05:51 +01:00
Dummerle
fd05540902
update legendary
2021-12-10 19:58:21 +01:00
Dummerle
454b8ed80f
Fix wrong paths for sys.path
2021-12-10 19:56:44 +01:00
Dummerle
c425775f28
Update to new QResource system
2021-12-09 21:59:07 +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
fc1f91e758
Insert source directory, only if run from source
2021-12-07 22:16:03 +01:00
Dummerle
ea13fc9433
Move legendary submodule to rare/legendary, to fix conflicts with already installed legendary
2021-12-07 21:49:15 +01:00
Dummerle
3116147d8f
Fix empty field in list widgets
2021-12-05 22:24:51 +01:00
Dummerle
4f9bbd0b1b
Set date in CloudSavesDialog depending on locale
2021-12-05 21:45:55 +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
b3fb9a50e7
Don't remove update widget after reparation finished and update available
2021-12-05 20:55:45 +01:00
Dummerle
32e3d1fd55
Remove games in dl_tab, when game uninstalled.
2021-12-05 20:36:29 +01:00
Dummerle
a557633dd6
Update Rare.icns, because it didn't work in .dmg
2021-12-05 20:11:46 +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
2bc09b957e
Add tab widget to system requirements in shop_game_info
2021-12-05 19:47:05 +01:00
Dummerle
026d5374a3
Add Multiplatform support for MacOS and Win32
2021-12-05 19:47:03 +01:00
Stelios Tsampas
ffba574dbf
GameDlc/GameSettings: Adjust scrollarea margins to fit the scrollbar
2021-12-05 02:34:21 +02:00
Stelios Tsampas
29cc9088eb
GameDlcWidget: Make the image label adjust to the widget size
2021-12-05 02:34:17 +02:00
Stelios Tsampas
1afd52da0d
MainTabBar: Set font proportionally to current size
2021-12-04 18:55:47 +02:00
Stelios Tsampas
75d46a6370
MainWindow: Add statusbar
2021-12-04 18:55:45 +02:00
Dummerle
31932aa8a0
Fix installing game widget, which displays progress wrong; update get_uninstalled_pixmap()
2021-12-01 20:14:41 +01:00
Stelios Tsampas
4071536f84
DownloadsTab: Add static labels to current download stats
2021-12-01 16:29:22 +02:00
Stelios Tsampas
3aed7bd79c
DownloadsTab: Rename ui files to convey what they are
2021-12-01 15:33:39 +02:00
Stelios Tsampas
ff39393374
DownloadsTab: Move ui to the correct location
2021-12-01 15:32:15 +02:00
Dummerle
c412c91c79
Use Ui files for Download tab
2021-11-30 23:54:01 +01:00
Dummerle
1abcf16583
Add update in dl tab, when imported game, with available update
2021-11-30 23:15:00 +01:00
Dummerle
dc0e320f82
Show text in shop, if no games matching filter
2021-11-30 22:53:44 +01:00
Dummerle
bd0802e4be
Get some requests from image worker, to avoid same request twice
2021-11-30 20:32:45 +01:00
multisn8
71b05bf04d
Add nonsquare logo version
2021-11-29 19:05:46 +01:00
Dummerle
709eb30674
Final commit for 1.7.0
2021-11-29 17:34:45 +01:00
Dummerle
945132438e
Update translation
2021-11-29 01:49:49 +01:00
Dummerle
b60fb43568
Some fixes and optimization
2021-11-29 01:23:33 +01:00
Dummerle
01674f2e5e
Fix other wrappers than proton; + minor other bug fixes
2021-11-28 02:04:30 +01:00
Dummerle
8d4f25b8c2
More Fixes and cleanup:
...
- downloads: fix delete_later() and set installed widget and dl progress on same value
- about: use qt requests, to avoid long startups
- fix offline mode bugs
- set TextLabels in Store invisible
- fix origin launch
- remove unused files
2021-11-28 00:50:02 +01:00
Dummerle
db177e162f
Some fixes for windows
2021-11-25 21:54:34 +01:00
Dummerle
ef4f383673
Fix window size
2021-11-22 22:35:37 +01:00
Dummerle
f4a59463e5
Add german qm translation file
2021-11-22 21:30:39 +01:00
transifex-integration[bot]
37579ad48f
Translate /rare/languages/placeholder.ts in de
...
translation completed for the source file '/rare/languages/placeholder.ts'
on the 'de' language.
2021-11-22 21:17:24 +01:00
Dummerle
d52abfdb99
More fixes
2021-11-22 21:14:50 +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
Dummerle
72d05f6e53
Some optimization for macOS + workflow; cancel launch if confirm is activated; enable button, if queue widget deleted
2021-11-22 20:04:24 +01:00
Dummerle
4c9ef8acd8
Many fixes:
...
- store: updated epic api + many other fixes
- installing widget has now no border
- disable startmenu and desktop link on unsupported os
2021-11-22 20:02:58 +01:00
Stelios Tsampas
ad2d3016dd
DownloadsTab: Wrap updates and queue in a common scrollare
2021-11-22 20:58:50 +02:00
Stelios Tsampas
0debd4f2ea
GameSettings: Adjust right margin to not attach to the scrollbar.
2021-11-22 20:57:41 +02: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
08df915cf2
LinuxSettings: Synchronize wine_prefix
under [<app_name>]
with WINEPRFIX
under [<app_name>.env]
...
Implicitly fall back to `wine_prefix` if `WINEPREFIX` is unset.
2021-11-22 19:35:25 +02:00
Stelios Tsampas
c8a26da2bb
MainWindow: Default to a smaller size
2021-11-22 19:35:25 +02:00
Stelios Tsampas
bcae6cb7fd
EGLSync: Don't test input in egl_path_edit on Windows
2021-11-21 18:59:37 +02:00
Stelios Tsampas
e6b67f50f7
EGLSync: Skip egl_path_edit on Windows
2021-11-21 18:57:56 +02:00
Stelios Tsampas
35ec540cd1
RareStyle: Remove background gradient between tabs
2021-11-21 18:39:54 +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
Stelios Tsampas
185ce73da2
GameSettings: Move cloud saves above linux settings
2021-11-21 17:40:46 +02:00
Stelios Tsampas
a25149346c
EGLSync: Use direct reference to shared.core
2021-11-21 17:18:37 +02:00
Stelios Tsampas
3a464acba7
EGLSync: Refine error reporting from wine resolver.
2021-11-21 17:18:37 +02:00
Stelios Tsampas
81bc1007d2
EGLSync: Naming
2021-11-21 17:18:37 +02:00
Stelios Tsampas
8ec321b41f
EGLSync: Descriptive names
2021-11-21 17:18:36 +02:00
Stelios Tsampas
325e7df004
RareStyle: Add a background and a border to ease transition in the Main and Side tab bars.
2021-11-21 17:18:36 +02:00
Stelios Tsampas
61a372c438
RareStyle: Updated QTabBar style
...
Quoted image urls to escape silly path names.
Reduced the height of some widgets.
2021-11-21 17:18:36 +02:00
Stelios Tsampas
26bbdf1c0e
RareSettings: Reload themes dynamically on selection
...
It is a unpolished but it serves well as a way to preview the theme.
Awesome font icons are not re-rendered in the correct colors.
Some styles might look a bit broken until restart.
2021-11-21 17:18:36 +02:00
Stelios Tsampas
c952c978af
WineResolver: Check if winepath exists along with wine because Proton doesn't ship it
2021-11-21 17:18:36 +02:00
Stelios Tsampas
f23db2e3d3
RareStyle: Use em instead of ex because Windows.
2021-11-21 17:18:36 +02:00
Stelios Tsampas
f4c2533642
MainWindow: Place main window in the screen it was started in and center it properly
2021-11-21 17:18:36 +02:00
Dummerle
f037f99f7e
fix launch bug for origin games
2021-11-21 01:10:29 +01:00
Dummerle
f5f1a889c6
Fix many bugs: store, game launch with confirmation; changed some info to debug logs; regenerate placeholder.ts
2021-11-19 23:58:07 +01:00
Dummerle
efa4722475
some translation fixes
2021-11-17 23:02:37 +01:00
Dummerle
c31c663c8a
Pylint fix
2021-11-17 23:02:36 +01:00
Dummerle
3acc13e9b6
Many fixes
2021-11-17 23:02:36 +01:00
Dummerle
825f055387
Some fixes:
...
- Fix info texts in installed widgets
- check settings before sync
- Update README.md
2021-11-17 23:02:36 +01:00
Dummerle
c4e820b6a9
Fix some rebase errors
2021-11-17 23:02:36 +01:00
Dummerle
3225d1b1eb
Update savepath on button click
2021-11-17 23:02:36 +01:00
Dummerle
6c99b369be
Create directory for Wine prefixes at launch
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
9aacce97ac
Remove syncing cloud text automatically
2021-11-17 23:02:35 +01:00
Dummerle
9bfb9ede76
Update SaveGameFiles after uploading saves
2021-11-17 23:02:35 +01:00
Dummerle
0e88d3965f
Much optimization
...
- updating text in installed widgets
- move tab_widget.py to __init__.py
- errors at launching are now in a popup
- remove old sync widget
2021-11-17 23:02:33 +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
a97ea45c7a
Add button to clear console
2021-11-17 22:59:29 +01:00
Dummerle
27ff65dcff
center icons in sync_save_dialog
2021-11-17 22:59:29 +01:00
Dummerle
8b8c3a1f64
Rebasing cloud_save_update with main
2021-11-17 22:59:28 +01:00
Dummerle
9f638ce16c
Update placeholder.ts
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
Stelios Tsampas
f3f9fa3e1d
RareStyle: Specify widget size in ex, not px.
...
Make QComboBox look like a button, and editable QComboBox like a QLineEdit.
Make disabled widgets more distinguishable.
2021-11-13 00:34:35 +01:00
Stelios Tsampas
1fbddb2611
RareStyle: Fix QGroupBox title for Linux and Windows.
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
Dummerle
1353f122c0
fix crash on startup, while changing size
2021-11-13 00:34:34 +01:00
Stelios Tsampas
af2cacca90
EGLSync: Handle return codes from import/export.
...
EGLSync: Re-enable list if it still have items after automatic sync.
2021-11-13 00:34:34 +01:00
Stelios Tsampas
509b435b1d
WineResolver: Do not fallback to PWD in non-existing paths
2021-11-13 00:34:34 +01:00
Stelios Tsampas
1b1f5bcf84
Import: Formatting.
2021-11-13 00:34:34 +01:00
Stelios Tsampas
21eb49aee8
EGLSync: Disable the file watcher because it can fail if EGL is running at the same time
2021-11-13 00:34:34 +01:00
Stelios Tsampas
3f9d82433c
WineResolver: Also check if prefix path exists
2021-11-13 00:34:34 +01:00
Stelios Tsampas
96144d9da5
Use the tree view for the AppNameCompleter
...
* IndicatorLineEdit: Add hint label
* EGLSync: Send a list of app_names to update the game list.
* EGLSync: Show message with WINEPREFIX is unset in settings.
* WineResolver: Return empty string when WINEPREFIX is unset.
2021-11-13 00:34:33 +01:00
Stelios Tsampas
5a0646cb87
Add Completer for app_name in ImportGroup.
2021-11-13 00:34:33 +01:00
Stelios Tsampas
8805dd5325
Add path completer for PathEdit.
...
Doesn't enumerate hidden folders right now unless the RootPath is re-set (Through the browse button)
2021-11-13 00:34:33 +01:00
Stelios Tsampas
4c3d9925e7
Do implicit sync with EGL when automatic sync is checked.
...
Update game list only on import.
Make WineResolver a QRunnable.
Add some prefix discovery to PathSpec.
Signed-off-by: Stelios Tsampas <loathingkernel@gmail.com>
2021-11-13 00:34:33 +01:00
Stelios Tsampas
7cbcfe09a3
Enable/Disable export/import buttons based on selection
...
Signed-off-by: Stelios Tsampas <loathingkernel@gmail.com>
2021-11-13 00:34:33 +01:00
Stelios Tsampas
f2401af6de
Remove mistargeted connection to update_gamelist
2021-11-13 00:34:33 +01:00
Stelios Tsampas
1312be94f5
Fix missed function signature
...
Signed-off-by: Stelios Tsampas <loathingkernel@gmail.com>
2021-11-13 00:34:32 +01:00
Stelios Tsampas
458e233327
Rename ImportSync files to indicate what the underlying widget is.
...
Split Import/Export lists to separate widgets to reduce code duplication.
Signed-off-by: Stelios Tsampas <loathingkernel@gmail.com>
2021-11-13 00:34:32 +01:00
Stelios Tsampas
d8f39857db
Add directory watcher to monitor egl_programdata
folder for changes.
...
Clear known manifests when changing directory
Run egl_sync() after importing or exporting
Arrange Importable and Exportable lists vertically
Signed-off-by: Stelios Tsampas <loathingkernel@gmail.com>
2021-11-13 00:34:32 +01:00
Stelios Tsampas
3065105365
Fix missed path validity check
2021-11-13 00:34:32 +01:00
Stelios Tsampas
d0c676d44a
Disable irrelevant widgets depending on case in EGLSync
2021-11-13 00:34:32 +01:00
Stelios Tsampas
9e86c3a59b
Check egl_path_edt for proper folder path
...
Make estimated text selectable
2021-11-13 00:34:32 +01:00
Stelios Tsampas
5afe4d875f
Change workflow in EGLSync.
...
EGLSync is enabled when a correct manifest or wine prefix
folder is specified.
If the path is removed, sync is disabled. (--unlink)
Automatic sync is controlled by a chechbox. It doesn't sync
on first activation for now.
`Sync once` is removed because it can be serviced
by `Select all` -> `Import`/`Export`
Still work in progress.
2021-11-13 00:34:32 +01:00
Stelios Tsampas
6c916803c8
Emit textChanged signal at the end of __edit in IndicatorLineEdit.
...
Fix indicator being always green at startup.
Cleanup the syntax of the RareStyle stylesheet.
2021-11-13 00:34:31 +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
Stelios Tsampas
5bed54350d
Add ImportSyncTabs
...
Move ImportWidget to the ImportSyncTabs.
Move EGLSyncWidget to the ImportSyncTabs.
2021-11-13 00:34:31 +01:00
Dummerle
8e94f1d6f5
Fix wishlist, if empty
2021-11-07 01:19:37 +01:00
Dummerle
eda2bb038f
Fix bug with launch command
2021-11-05 19:01:35 +01:00
Dummerle
8627484097
update_list() in games/__init__.py takes now a list of app_names, to update multiple games at same time
...
- verification signal is now connected
- signals are more consistent. Taking app_names instead of Game Models
2021-11-03 18:33:01 +01:00
Dummerle
fb74a83044
Fix gamelist filter, Fix steam_grade update, if offline
2021-11-01 21:11:37 +01:00
Dummerle
c3c812bd7a
Fix filter bug in game_list
2021-11-01 20:39:47 +01:00
Dummerle
532bdf1904
Fix some errors in shop, if api request fails
2021-11-01 20:17:45 +01:00
transifex-integration[bot]
7cf581a9b8
Translate /rare/languages/placeholder.ts in de
...
translation completed updated for the source file '/rare/languages/placeholder.ts'
on the 'de' language.
2021-10-27 09:36:00 +00:00
Dummerle
18a04c1911
Add a workflow, to update placeholder.ts automatically
...
- Update french translation
- add ts2qm.py script
2021-10-24 22:54:14 +02:00
Dummerle
bcfc4fb94e
Update german translation
2021-10-24 22:54:14 +02:00
Stelios Tsampas
35240bcd6a
WineResolver and PathSpec ( #117 )
...
Add it, but not use it
2021-10-24 21:23:31 +02:00
transifex-integration[bot]
d5cf20bc16
Translate /rare/languages/placeholder.ts in de
...
translation completed for the source file '/rare/languages/placeholder.ts'
on the 'de' language.
2021-10-24 00:20:31 +00:00
Dummerle
1eac418195
Update translations
2021-10-24 02:19:51 +02:00
Dummerle
f87465ece4
Some cleanup
2021-10-20 19:19:03 +02:00
Dummerle
d999598aff
Update Size policy of login dialog
2021-10-20 18:04:29 +02:00
Dummerle
e994100182
Fix wrong connected signal in sync_widget.py
2021-10-18 00:20:41 +02:00
Dummerle
803347b935
Enable Update buttons, when stopping download.
...
Fix bug with launch subparser if app_name not exists
2021-10-18 00:08:35 +02:00
Dummerle
0dfb0cad9e
Fix launch command bug and uninstalled_names bug
2021-10-17 23:29:42 +02:00
Dummerle
5f45821996
Fix uninstall Bug
2021-10-17 23:29:42 +02:00
MultisampledNight
dcaae46649
Fix crash in Downloads tab while startup
2021-10-15 15:27:20 +02:00
Dummerle
9b1c068a07
Reload Uninstalled image when installed image reloaded
2021-10-15 00:15:49 +02:00
Dummerle
c3ee315e02
Do not reload install dialog when download only option changed
2021-10-14 23:57:57 +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
a18d7a619b
update legendary submodule + fix version bug for cx_freeze
2021-10-12 23:12:04 +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
c9b9ab6814
Fix some typing errors for python 3.8
2021-10-10 22:08:31 +02:00
Dummerle
3f7d8b10e2
Add support for uninstalling dlcs
2021-10-10 21:52:11 +02:00
Stelios Tsampas
e029ceae99
Add minimum size for PathEdit despite horizontal size policy
2021-10-10 20:47:26 +03:00
Stelios Tsampas
b7edcc062b
Rename debug and RPC files for less verbosity
...
Rename `get_possible_langs` to `get_translations`
2021-10-10 20:47:26 +03:00
Stelios Tsampas
463443796d
Adjust BrowserLogin
to use IndicatorLineEdit
...
Adjust Locale in `LegendarySettings` to use `IndicatorLineEdit`
Adjust `InstallDialog` to conform with new `PathEdit` `edit_func` specification
This commit temporarily removes `EGLSync` from `LegendarySettings`
as it is being worked on.
2021-10-10 20:47:26 +03:00
Stelios Tsampas
c1e750138f
Add IndicatorLineEdit and base PathEdit on it.
2021-10-10 20:47:19 +03:00
Dummerle
4955902c9a
Fix open webbrowser in store with wrong language
2021-10-08 23:55:30 +02:00
Dummerle
3635ace3b5
Fix cut font in SideTabBar
2021-10-08 22:02:11 +02:00
Dummerle
6ba445158d
Remove login successful page and auto parse sid
2021-10-07 21:58:50 +02:00
Dummerle
862e09fedd
Update version
2021-10-07 21:16:01 +02:00
Dummerle
3bf6692760
Add shared.py
2021-10-07 20:19:24 +02:00
Dummerle
272e72a8dd
Merge branch 'main' of github.com:Dummerle/Rare
2021-10-07 19:44:47 +02:00
Dummerle
3796db83c1
Fix updates; Fix dlc tab; Fix Game list update
2021-10-07 19:42:27 +02:00
Stelios Tsampas
3a7ebd6aee
CSS changes
2021-10-04 23:44:38 +03:00
Dummerle
57ee0ddd0c
Revert "Remove border from dlc tab"
...
This reverts commit 7db26a743c
.
2021-10-04 21:51:39 +02:00
Dummerle
22e51e096f
Fix bug after download finished
2021-10-04 21:51:25 +02:00
Dummerle
87ab3ca4a6
Fix bug, if api request fails
2021-10-04 21:01:45 +02:00
Dummerle
7db26a743c
Remove border from dlc tab
2021-10-04 20:32:22 +02:00
Dummerle
9273c4c645
Login Dialog: Set Max thread count
2021-10-03 22:20:54 +02:00
Dummerle
06c803fd69
Fix small bug
2021-10-03 22:18:54 +02:00
Dummerle
1fe1614d16
Remove some unused translations
2021-10-03 22:18:38 +02:00
Dummerle
df7964a79f
Move api requests to login dialog
2021-10-03 21:29:33 +02:00
Dummerle
0324202d9f
Update Legendary
2021-10-03 19:37:46 +02:00
Dummerle
4b5a0b0084
Add a new signal system
2021-09-29 23:22:47 +02:00
Dummerle
0f3b492ae4
update french translation
2021-09-29 23:11:59 +02:00
Dummerle
a2cdc552ae
update empty translations file
2021-09-29 19:02:35 +02:00
Dummerle
55aa33ed56
Fix de.ts file and update empty translations file
2021-09-29 19:01:04 +02:00
Dummerle
a143971385
Update Games list to ui file
2021-09-26 16:43:56 +02:00
Dummerle
03c2ad77eb
Update README.md
2021-09-20 21:13:38 +02:00
Dummerle
9a04bd519f
Fix bug, if image is corrupt
2021-09-19 23:14:38 +02:00
Dummerle
a94042f566
moved tab files to rare/components/tabs directory
2021-09-19 20:56:55 +02:00
Dummerle
b07f70060b
Fix Bug, that requirements are not visible
2021-09-19 20:41:03 +02:00
Dummerle
8b1352edb5
Fix Bug when updating game list
2021-09-19 12:52:07 +02:00
Dummerle
bcb15ffec2
Optimize Startup part 1
2021-09-19 12:48:34 +02:00
Dummerle
e79bee57c0
Some fixes for pylint and workflow
2021-09-18 17:21:43 +02:00
Dummerle
b7af237935
Disable game action buttons on Origin Games
2021-09-18 16:50:13 +02:00
BuildTools
740153bd0d
Fix create startmenu/desktop link
2021-09-18 16:34:43 +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
b951c1af5f
Fix locale and update pylint test
2021-09-14 17:56:55 +02:00
Dummerle
ba05cf3d2e
some fixes for pylint
2021-09-13 22:44:59 +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
Dummerle
c1338b7526
Add locale settings
2021-09-13 19:46:50 +02:00
Dummerle
c07992b982
Fix some memory leaks and some other errors
2021-09-12 23:28:54 +02:00
Dummerle
152c1a326d
Some fixes in shop: Images, try/except
2021-09-12 21:38:48 +02:00
Stelios Tsampas
f6308dd4b4
Adjust imports based on PyLint
2021-09-12 14:46:48 +03: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
7a9daad2b1
Add more download options in legedary settings tab
2021-09-11 16:08:50 +03:00
Stelios Tsampas
35cbd21bb7
Fix memory leaks in DLC tab.
2021-09-11 00:57:43 +03:00
Stelios Tsampas
4d842e352a
Use FormLayout for InstallDialog
2021-09-11 00:57:43 +03:00
Stelios Tsampas
45dc4b8e7c
Adjust for one-line PathEdit
...
Make Console font monospaced.
Revert changes in Rare settings because they weren't working.
Replace a few GridLayouts with FormLayouts
2021-09-11 00:57:43 +03:00
Dummerle
9bec942358
Fix error on double download when update without settings
2021-09-10 23:30:59 +02:00
Dummerle
9570b52eed
Add some options for debug; fix error in sync_widget.py; fix pylint workflow
2021-09-10 22:41:30 +02:00
Dummerle
f703246851
update README.md and CONTRIBUTING.md
2021-09-09 20:00:12 +02:00
Dummerle
18570511c4
Remove save button at PathEdit. Save on change
2021-09-09 20:00:12 +02:00
Dummerle
7f64e1e494
Fix borked from steam grades
2021-09-09 20:00:12 +02:00
Dummerle
6a01ddef6b
Add option to reload image for uninstalled widgets too
2021-09-09 20:00:12 +02:00
Dummerle
158d98957c
Add option to reload image
2021-09-09 20:00:12 +02:00
Dummerle
c84a9e1f87
Some fixes
2021-09-06 21:46:51 +02:00
Dummerle
d11cc7abf3
add legendary submodule and rename custom_legendary to legendary in imports
2021-09-06 21:10:18 +02:00
Dummerle
588558c6e9
add legendary submodule and rename custom_legendary to legendary in imports
2021-09-06 21:09:00 +02:00
Dummerle
5f0e918323
Merge branch 'main' into dev
2021-09-05 22:00:14 +02:00
Dummerle
648fd6fd7f
Add price to game widget
2021-09-05 21:52:47 +02:00
Dummerle
f8560b206f
Add socail links to game info
2021-09-05 21:25:57 +02:00
Dummerle
59cf52ec77
Fix error with lang_label
2021-09-05 20:38:00 +02:00
Dummerle
925127e9c5
Change order of desktop shortcuts
2021-09-05 12:30:33 +02:00
BuildTools
f278a29c32
Fix .msi file and remove macos .app file, because is did not work
2021-09-05 00:54:43 +02:00
Dummerle
f7f7f83101
Merge branch 'main' into dev
2021-09-04 22:49:08 +02:00
Dummerle
9733a61f41
Update version and freeze.py
2021-09-02 23:38:11 +02:00
Dummerle
718bfa0278
Fix installing game widget
2021-09-02 23:32:25 +02:00
Dummerle
0a7387c4fa
Add MacOS .app file to Gh release
2021-09-02 18:29:11 +02:00
Dummerle
20b5f27598
fix version number
2021-09-01 22:23:23 +02:00
Dummerle
134c06a726
Update translation and remove notify-py as dependency
2021-09-01 22:12:27 +02:00
Dummerle
b8be750c6c
Add non asset games in gamelist
2021-09-01 19:41:01 +02:00
Dummerle
5f01d99062
Add freeze.py to generate msi file for windows. (Bug fixed)
2021-08-30 20:34:53 +02:00
Dummerle
b799241357
Fix Space bug in Icon layout; Remove config sections on uninstall; Remove unused Widget
2021-08-30 15:14:40 +02:00
Dummerle
c2ae188745
Fix color of icons
2021-08-28 20:03:25 +02:00
Dummerle
2c2c1cc9ad
Remove debug prints
2021-08-28 19:43:54 +02:00
Dummerle
83ad8f0982
Icon color depends on theme
2021-08-28 16:01:36 +02:00
Dummerle
b3cc412142
Add an installing game widget to icon list
2021-08-28 00:16:17 +02:00
Dummerle
be8ce667eb
Some fixes
2021-08-25 22:08:24 +02:00
Dummerle
9048e4790e
Fix some issues
2021-08-25 20:41:10 +02:00
Dummerle
cc54474e75
Add Wishlist tab in store
2021-08-25 20:25:10 +02:00
Dummerle
8fbf0bcacf
Merge Browse and free games in one tab
2021-08-25 00:01:53 +02:00
Dummerle
82627a799e
Add tab shortcuts alt + 1/2...
2021-08-23 17:03:42 +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
df5da90292
New api core for store requests
2021-08-22 22:22:17 +02:00
Dummerle
ff0ba4c544
Add wishlist offers in Store
2021-08-18 22:17:14 +02:00
Dummerle
ed81bbf399
Removed unused disable protondb option
2021-08-17 20:15:27 +02:00
Dummerle
a0b309e3da
Fix type error for older versions of python
2021-08-17 17:35:02 +02:00
Dummerle
ea78aa7b64
Fix Desktop links (Appimages, wrong path)
2021-08-17 16:54:55 +02:00
Dummerle
363fda6d5e
Fix download bugs
2021-08-17 16:05:00 +02:00
Dummerle
b804f803ce
Update German translation
2021-08-17 15:28:25 +02:00
Dummerle
d6b318d9ef
Fix some errors
2021-08-17 15:09:46 +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
96806274f9
Some fixes: Update gamelist; dl_tab.finished; AppImageBuilder.yml; install_dialog: auto verify
2021-08-16 20:41:33 +02:00
Dummerle
e1c6e03812
Add a debug console for games
2021-08-13 22:51:36 +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
983e80a4c6
Some optimizations
2021-08-07 23:42:40 +02:00
Stelios Tsampas
6fe9854353
Adjust PR #87
2021-07-02 12:48:05 +03:00
ChemicalXandco
7af64f1b83
add import platform
2021-07-01 19:08:04 +01:00
Dummerle
2233c7f338
Some optimizations
2021-06-30 00:38:42 +02:00
Dummerle
c521d11948
Fix a bug with byte decoding
2021-06-30 00:03:03 +02:00
Dummerle
4c950aa229
Update images and readme
2021-06-24 23:38:08 +02:00
Stelios Tsampas
ed68eb66ad
Convert models to dataclasses.
2021-06-24 20:08:22 +03:00
Stelios Tsampas
23252fb0e2
Fix game verify and repair.
2021-06-24 20:08:22 +03:00
Stelios Tsampas
1365b36b08
Delegate opening browser to a function (futureproofing)
2021-06-24 20:08:22 +03:00
Stelios Tsampas
c29cc06e70
Display Ready message when each thread has finished.
2021-06-24 20:08:22 +03:00
Stelios Tsampas
81aa8c30ec
Make qss resources path compatible with Windows
2021-06-24 20:08:22 +03:00
Stelios Tsampas
dc2a99c2ee
Terminate threads and handle cleanup.
...
* Set the `WA_DeleteOnClose` attribute for the MainWindow.
* Handle the case where `programdata_path` exists but is empty.
* Emit a signal from `LaunchDialog` instead of using `exit()`.
* Remove `LoginThread` as it was never deleted and caused a `SIGSEGV` on exit.
* Handle termination and deletion of `SteamThread` and `ImageThread`.
* Rename `finished` to `completed`, to not override the inherited `finished` signal.
* Emit a signal from Account widget to do cleanup instead of immediately quitting.
2021-06-24 20:08:22 +03:00
Stelios Tsampas
09d9e0f9a0
Raise ValueError when failing to login so it can be logged.
2021-06-24 20:08:22 +03:00
Stelios Tsampas
be8ee8b955
Add check options message in InstallDialog.
2021-06-24 20:08:22 +03: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
Stelios Tsampas
8f5040e0ca
Adjust QFrame border-radius. Use html codes for all colors.
2021-06-24 20:08:22 +03:00
Stelios Tsampas
ff3aa1929c
Handle install and uninstall colors in qss. Make tab_bar more consistent
2021-06-24 20:08:22 +03:00
Stelios Tsampas
e8dadb6b00
Update the RareStyle to handle radiobutton, disabled widgets, etc.
...
* Add RareStyle qrc with the icons needed for comboboxes and spinboxes
* Add images as svg
* Refactor `styles` to `resources` since it contains more things now.
* Add stylesheet folders, each folder must contain a `stylesheet.qss` file.
* Don't use QResources, instead add an identifier in the qss url() which can
replaced later with the full path.
* Update RareStyle with SVG images for better quality.
2021-06-24 20:08:04 +03:00
Stelios Tsampas
f49cc413dd
Add prefix path select dialog to LoginDialog.
...
* Make exception handling more general in InstallDialog.
* Fix the title of PathEdit file selection dialog.
2021-06-24 20:07:18 +03:00
Stelios Tsampas
90ac9a1574
Re-implement LoginDialog.
2021-06-24 20:07:18 +03:00
Tabulate
9dcba184d0
Fix green button hardcoding ( #87 )
...
* Fix green button hardcoding and add material design stylesheet
* rebase onto dev
2021-06-24 10:03:35 +02:00
Dummerle
98386f0bbb
Add button to search bar in shop main widget
2021-06-20 22:22:36 +02:00
Dummerle
52bea4e43f
Add warning, if desktop link not supported
2021-06-20 22:03:14 +02:00
Dummerle
a5997f62ab
replace os.name with platform.system() to differentiate between mac and linux
2021-06-20 21:55:31 +02:00
Dummerle
38cf30417b
Fix bug with psutil Zombie Process
2021-06-20 21:13:17 +02:00
Dummerle
303bcf998b
Fix bug with psutil Zombie Process
2021-06-20 21:10:55 +02:00
Dummerle
69675ee639
Add --debug option
2021-06-20 21:07:56 +02:00
Dummerle
beb181c175
Some fixes
2021-06-18 12:24:56 +02:00
Dummerle
72457c8b27
Load browse_games.py when tab clicked
2021-06-18 00:29:36 +02:00
Dummerle
374e8193ac
Fix weird bug with images in ImageLabel
2021-06-18 00:17:01 +02:00
Dummerle
e7038be33a
Better Code to browse games, use PIL images to save smaller
2021-06-17 00:34:23 +02:00
Dummerle
c0f4577870
Add tags in shop_info.py
2021-06-16 19:03:18 +02:00
Dummerle
9fb63e4360
Some fixes
2021-06-15 23:50:51 +02:00
Dummerle
421451b140
Fix bug
2021-06-15 18:31:33 +02:00
Dummerle
2549d92fe3
Fix cloud saves bug and some protondb fixes
2021-06-15 18:26:58 +02:00
Dummerle
7cf4f15122
Fix bug if change filter too fast
2021-06-14 23:17:21 +02:00
Dummerle
6b32b28240
Fix savepath in sync_widget.py
2021-06-14 22:33:53 +02:00
Dummerle
c063e9a92a
Add browse games function
2021-06-14 22:30:57 +02:00
Dummerle
0f6a4c5ae6
Fix Cload save bug, if save_path is None
2021-06-14 20:22:39 +02:00
Dummerle
e1bef2a47c
Fix offline mode
2021-06-13 20:57:51 +02:00
Dummerle
c077e57a26
Read games from api
2021-06-13 15:06:29 +02:00
Dummerle
0d0b858a8f
Optimize search requests and option to cache images
2021-06-13 14:33:17 +02:00
BuildTools
254a8a48e7
Fix developer and title of some games
2021-06-13 00:05:14 +02:00
Dummerle
0246b96c40
Fix offline mode
2021-06-12 00:29:55 +02:00
Dummerle
745e0cc516
Update some things to launch rare with pythonw.exe on windows
2021-06-12 00:04:09 +02:00
Dummerle
bc6b9e5ae2
Added other games,set type to scrollarea
2021-06-11 13:37:09 +02:00
Dummerle
bd6e195e37
Fix some bugs with images
2021-06-11 12:56:25 +02:00
Dummerle
676c253a13
Some improvements
2021-06-10 19:58:35 +02:00
Dummerle
337b738599
Nice look of search results; better look for shop info; added ImageLabel in extra_widgets.py
2021-06-10 14:13:28 +02:00
Dummerle
9d02187d2f
Add requirements for shop
2021-06-09 23:12:49 +02:00
Dummerle
6355dd47c1
Add support for bundles
2021-06-09 13:25:57 +02:00
Dummerle
44b7a0a37f
Show images on shop game widget; move shop models to shop_models.py
2021-06-09 13:08:25 +02:00
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
78474d18c3
Add __init__ to store ui
2021-06-03 23:35:19 +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
Stelios Tsampas
56f79fb594
Make shortcuts align top properly
2021-05-22 23:18:58 +03:00
Dummerle
432cdede3a
Add logir buttons with functions; optimize repair
2021-05-22 20:28:50 +02:00
Dummerle
1ef5ad0d61
Add two options to create desktop and startmenu link
2021-05-22 17:49:01 +02:00
Stelios Tsampas
6686a5ddc6
Simplify color scheme format
...
`.scheme` files now should hold only the Active palette and
for the Inactive and Disabled palettes only whatever colors differ.
Add a few more color schemes based on popular themes.
2021-05-21 23:45:33 +03:00
Dummerle
e457be024d
Add __init__.py in ui folder for setuptools.find_packages()
2021-05-21 16:48:33 +02:00
BuildTools
0b74eb95e6
Some fixes for Windows
2021-05-21 16:22:30 +02:00
Dummerle
af69be5e5c
Upload german translation file
2021-05-21 15:47:52 +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
2e166300b9
Add new Launch Dialog files
2021-05-21 13:10:50 +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
0b5460848d
Make QComboBoxes more consistent
2021-05-19 13:22:57 +03:00
Stelios Tsampas
07abdef310
Move behaviour pane below interface pane in rare settings
2021-05-19 13:22:57 +03:00
Stelios Tsampas
e996816226
Small adjustments in object names
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
9049d34898
Fix bug with linux startmenu links
2021-05-18 17:07:39 +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
10cd3d5227
Use default size policy for rare settings ui.
...
Fixes truncated labels in checkbuttons
2021-05-18 01:59:59 +03:00
Stelios Tsampas
d512b55983
Some unfinished qss style improvements
2021-05-18 01:59:58 +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
8b13e9b734
Various UI fixups
...
* Remove colons from labels
* Change the label in PathEdit path button
* Fix layout issues in dxvk
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
115d142f94
Improve the layout of PathEdit
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
89d30b4899
Fix bugs with windows filenames
2021-05-17 11:38:30 +02:00
Dummerle
5db828ab1d
Show changed version in update widget
2021-05-12 23:06:44 +02:00
Dummerle
5a6a8fc1e7
Remove Windows Desktop files on uninstall
2021-05-12 11:45:10 +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
80eec00ccd
Ready for new Release
2021-05-12 09:35:50 +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
4378df2791
Fixed Windows Desktop link: Icons
2021-05-11 16:42:41 +02:00
Dummerle
f2922bc677
Fixed Windows Desktop link: Icons
2021-05-11 16:39:02 +02:00
Dummerle
264860049e
Fixed Windows Desktop link
2021-05-11 16:24:02 +02:00
Dummerle
6a3166ceff
Add ProtonDB in UninstalledInfo (Test/Beta)
2021-05-11 14:30:08 +02:00
ChemicalXandco
bfc8b1f8f5
add pywin32 to requirements.txt
2021-05-09 15:25:27 +01:00
ChemicalXandco
de408cc534
Merge branch 'main' into windows_desktop_shortcut
2021-05-09 15:07:13 +01:00
ChemicalXandco
378b5193e8
add support for game shortcuts on windows
2021-05-09 15:05:43 +01:00
Dummerle
2d3c1bf295
Merge pull request #52 from gnanini/main
...
added modules for getting a game's steam id and its protondb tier!
2021-05-04 18:30:31 +02:00
gnanini
77a0d8d8eb
Update id.py
2021-05-03 16:01:05 -03: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
3a178cb797
Catch more exceptions in rpc
2021-05-01 11:24:38 +02:00
Dummerle
14c1dbf19c
Remove desktop link on uninstall
2021-05-01 11:17:18 +02:00
gnanini
7a08664730
Update id.py
2021-04-27 15:45:31 -03:00
gnanini
3d6ff836fd
Update utils.py
2021-04-27 15:39:02 -03:00
gnanini
ef00d6bcfa
Add files via upload
2021-04-27 15:31:40 -03:00
gnanini
9754b4f102
Delete get_grade.py
2021-04-27 14:53:59 -03:00
gnanini
9db4729aff
Delete get_id.py
2021-04-27 14:53:39 -03:00
gnanini
4b821427d3
added modules for getting a game's steam id and its protondb tier!
...
imported the modules on utils.py
2021-04-26 21:10:50 -03:00
Dummerle
c98d91c7c0
Update German translation
2021-04-23 13:21:07 +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
e8b6726f2f
Update version number
2021-04-17 12:30:26 +02:00
Dummerle
757d1e7fff
Fixed bug for hotfix
2021-04-17 12:29:30 +02:00
Dummerle
1123757099
Prepare 1.2.0
2021-04-17 12:09:21 +02:00
Dummerle
db4355a546
Fix rpc bug, rpc did not remove
2021-04-17 11:26:43 +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
3ae41cab91
rpc.py: Fix bug from https://github.com/Dummerle/Rare/issues/45
2021-04-15 23:02:48 +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
96b4942b7e
Merge remote-tracking branch 'origin/main'
2021-04-14 14:32:27 +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
ChemicalXandco
6acf8f0f0b
Use windows .msi installer for desktop shortcut
2021-04-13 22:54:46 +01:00
Dummerle
ce185d9079
Update __init__.py
2021-04-13 19:21:08 +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
113efd1de3
Fixed Discord RPC bug
2021-04-13 12:40:50 +02:00
Dummerle
0acc9c5bda
Fixed Discord RPC bug
2021-04-13 12:38:11 +02:00
Dummerle
22a7421e99
Update Translation
2021-04-13 11:43:17 +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
c8b434f1a2
Catch exceptions at launch of game
2021-04-12 20:34:55 +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
71cdb54b38
Merge remote-tracking branch 'origin/main'
2021-04-11 17:10:53 +02:00
Dummerle
3c74dd5d02
Merge pull request #34 from Dummerle/dev
...
Add Download kill button
2021-04-11 17:06:08 +02:00