1
0
Fork 0
mirror of synced 2024-07-03 13:40:47 +12:00
Commit graph

789 commits

Author SHA1 Message Date
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