Add visible=False and no_show_all=True to SidebarRow spinner so that
show_all() calls don't interfere with its visibility control during
library sync operations.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Use SERVICES instead of get_enabled_services() in Delegate.get_service()
so games can use their associated service regardless of whether it's
enabled in the UI. This fixes a crash when trying to install a game
linked to a service (e.g. humblebundle) that isn't enabled in settings.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The `update_advanced_switch_visibility` call in game_common.py:build_header_bar would fail if it was ever called with a non-None `self.notebook` member (currently self.notebook just happens to be `None`) so it no exceptions occur.
- Add config_path variable to avoid Optional[str] issue
- Add explicit dict type annotation for save_config
- Use intermediate variable for section_data to fix indexing
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
... and a partially for a few other files, to pass checks.
Please let me know if this useful at all, or if there is no need to continue further this task gradually ?
* Add option to change the Wine graphics driver
Signed-off-by: Vasiliy Stelmachenok <ventureo@cachyos.org>
* Add options to enable the Wayland and HDR support provided in Proton-GE 10-1.
* Adjust the labels and 'help' texts according to GitHub suggestions.
---------
Signed-off-by: Vasiliy Stelmachenok <ventureo@cachyos.org>
Co-authored-by: Daniel Johnson <danieljohnson2@fastmail.com>
* raise error if wine prefix is broken symlink or unusable
currently, in that case, this is not detected and regular startup is attempted; causing
timeout message and lack of feedback via GUI.
This intentionally doesn't try to perform checks regarding the link target itself - could be subject to
separate PR if really needed, but I think just the basic check done here would cover already
enough situationx where it would be actually useful.
For example in my case I use shared wine prefix, and it sometimes happen the link is broken,
because i created it wrongly, or external device it points to is not mounted - and notice that only
due to abnormal startup time and message in console.
With this, the error is reported via GUI with no wait time nor risky attempts to start the game
anyway.
* check moved to prelaunch()
* remove now unneeded code and import
* Revert "remove now unneeded code and import"
This reverts commit 04a0e5fccf.
* remove now unneeded code and import
When user paste a file path in the Executable field it might contain leading
or trailing whitespace, or be missing the correct path /path/to/___.ex,...
This warning can help new users easily debug and fix such issues
Co-authored-by: Zebra2711 <zebra2711@users.noreply.github.com>
- Use pop() instead of del for dict key removal (RUF051)
- Sort imports in zoom.py (I001)
- Remove whitespace from blank line in gpu.py (W293)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
When UMU is used directly as the wine executable and PROTONPATH isn't
already set, default to "GE-Proton" instead of letting UMU use its own
default. This ensures GE-Proton is used consistently when it's the
configured or fallback wine version.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- make options use '--' to adapt upstream change
- removed surf option as no longer supported
- added option to enable software rendering
- added option to enable fullscreen
- adapated "no sound" option to new syntax
- removed standalone binary URL because:
- it is very outdated, causing compatibility issues with recent cartridges
- upstream no longer provides tar.gz linux binary asset, only source code and .deb archives
- flatpak version is updated and allow keeping most of configurations options we used before
For reference, new supported options are:
-h, --help show this help message and exit
--skip skip startup animation
--volume=<int> global volume value [0-15]
--cli console only output
--fullscreen enable fullscreen mode
--vsync enable VSYNC
--soft use software rendering
--fs=<str> path to the file system folder
--scale=<int> main window scale
--cmd=<str> run commands in the console
from lutris 0.5.8
* The old versions of gamemode are no longer supported.
Make sure you have the one that ships with a `gamemoderun` executable.
Co-authored-by: Zebra2711 <zebra2711@users.noreply.github.com>
* handle escape double quote in steam account name
Simply remove the escaped double quotes if found in AccountName or
PersonaName.
Trying to maintain the double quote in final display would need much
more modification in different places, for very little added value.
At least the name is displayed with this changed, instead of '\' as
before.
fixes issue: #5988
* reformatting
ruff now ok
* remove ref to unused AcccountName
* add Azahar runner
fixes: #5854
* better handling of version strings
* remove unneeded json file
* updated to release 2120.3
* add flatpak_id to offer running from flatpak if installed
* bump to v2121 and simplify runner to adjust upstream changes in providing appImage file (ural and not zipped anymore).
* Bump appimage version to 2121.2
* bump azahar to version 2122
* bump version to 2122.1
* bump version to 2123
* bump version to 2123.1
* bump version to 2123.2
* bump version to 0.8.8
* bump to latest available version
* Revert "bump to latest available version"
This reverts commit 1cc921cbd5.
* bump version to 0.7.9