diff --git a/CHANGELOG.md b/CHANGELOG.md index 39551ca..f7820d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,7 @@ - Ошибки темы в Gamescope - Размер иконок для desktop файлов теперь 128x128 - Пустая область при обновлении сетки игр +- Запуск игры при открытом оверлее ### Contributors - @Dervart diff --git a/build-aux/fedora-git.spec b/build-aux/fedora-git.spec index 3a9679a..781e882 100644 --- a/build-aux/fedora-git.spec +++ b/build-aux/fedora-git.spec @@ -2,6 +2,7 @@ %global pypi_version 0.1.1 %global oname PortProtonQt %global build_timestamp %(date +"%Y%m%d") +%global _python_no_extras_requires 1 %global rel_build 1.git.%{build_timestamp}%{?dist} @@ -47,6 +48,8 @@ Requires: xdg-utils %description -n python3-%{pypi_name}-git This application provides a sleek, intuitive graphical interface for managing and launching games from PortProton, Steam, and Epic Games Store. It consolidates your game libraries into a single, user-friendly hub for seamless navigation and organization. Its lightweight structure and cross-platform support deliver a cohesive gaming experience, eliminating the need for multiple launchers. Unique PortProton integration enhances Linux gaming, enabling effortless play of Windows-based titles with minimal setup. +%{?python_disable_dependency_generator} + %prep git clone https://git.linux-gaming.ru/Boria138/PortProtonQt.git diff --git a/build-aux/fedora.spec b/build-aux/fedora.spec index 9d6f268..e3592a4 100644 --- a/build-aux/fedora.spec +++ b/build-aux/fedora.spec @@ -1,6 +1,7 @@ %global pypi_name portprotonqt %global pypi_version 0.1.2 %global oname PortProtonQt +%global _python_no_extras_requires 1 Name: python-%{pypi_name} Version: %{pypi_version} @@ -44,6 +45,8 @@ Requires: xdg-utils %description -n python3-%{pypi_name} This application provides a sleek, intuitive graphical interface for managing and launching games from PortProton, Steam, and Epic Games Store. It consolidates your game libraries into a single, user-friendly hub for seamless navigation and organization. Its lightweight structure and cross-platform support deliver a cohesive gaming experience, eliminating the need for multiple launchers. Unique PortProton integration enhances Linux gaming, enabling effortless play of Windows-based titles with minimal setup. +%{?python_disable_dependency_generator} + %prep git clone https://git.linux-gaming.ru/Boria138/PortProtonQt cd %{oname} diff --git a/portprotonqt/context_menu_manager.py b/portprotonqt/context_menu_manager.py index e375298..12ca126 100644 --- a/portprotonqt/context_menu_manager.py +++ b/portprotonqt/context_menu_manager.py @@ -137,6 +137,8 @@ class ContextMenuManager: if not exe_path or not os.path.exists(exe_path): return False current_exe = os.path.basename(exe_path) + elif game_card.game_source == "steam": + return False else: exec_line = self._get_exec_line(game_card.name, game_card.exec_line) if not exec_line: diff --git a/portprotonqt/custom_data/AlbionLauncher/Albion Online.png b/portprotonqt/custom_data/AlbionLauncher/Albion Online.png new file mode 100644 index 0000000..f5d3492 Binary files /dev/null and b/portprotonqt/custom_data/AlbionLauncher/Albion Online.png differ diff --git a/portprotonqt/custom_data/Ankama Launcher/Ankama Launcher.png b/portprotonqt/custom_data/Ankama Launcher/Ankama Launcher.png new file mode 100644 index 0000000..ec4a25c Binary files /dev/null and b/portprotonqt/custom_data/Ankama Launcher/Ankama Launcher.png differ diff --git a/portprotonqt/custom_data/Arizona Games Launcher/Arizona Games Launcher.png b/portprotonqt/custom_data/Arizona Games Launcher/Arizona Games Launcher.png new file mode 100644 index 0000000..1b921f7 Binary files /dev/null and b/portprotonqt/custom_data/Arizona Games Launcher/Arizona Games Launcher.png differ diff --git a/portprotonqt/custom_data/Battle.net/Battlenet.png b/portprotonqt/custom_data/Battle.net/Battlenet.png new file mode 100644 index 0000000..33b8b42 Binary files /dev/null and b/portprotonqt/custom_data/Battle.net/Battlenet.png differ diff --git a/portprotonqt/custom_data/BlackDesertLauncher/Black Desert Online.png b/portprotonqt/custom_data/BlackDesertLauncher/Black Desert Online.png new file mode 100644 index 0000000..8cd528c Binary files /dev/null and b/portprotonqt/custom_data/BlackDesertLauncher/Black Desert Online.png differ diff --git a/portprotonqt/custom_data/CIU/Chicken Invaders Universe.png b/portprotonqt/custom_data/CIU/Chicken Invaders Universe.png new file mode 100644 index 0000000..3c22da6 Binary files /dev/null and b/portprotonqt/custom_data/CIU/Chicken Invaders Universe.png differ diff --git a/portprotonqt/custom_data/CWClientLauncher/CONTRACT WARS.png b/portprotonqt/custom_data/CWClientLauncher/CONTRACT WARS.png new file mode 100644 index 0000000..7e9c71a Binary files /dev/null and b/portprotonqt/custom_data/CWClientLauncher/CONTRACT WARS.png differ diff --git a/portprotonqt/custom_data/Celeste Launcher/AGE_OF_EMPIRES_ONLINE.png b/portprotonqt/custom_data/Celeste Launcher/AGE_OF_EMPIRES_ONLINE.png new file mode 100644 index 0000000..6b803b4 Binary files /dev/null and b/portprotonqt/custom_data/Celeste Launcher/AGE_OF_EMPIRES_ONLINE.png differ diff --git a/portprotonqt/custom_data/Cemu/CEMU.png b/portprotonqt/custom_data/Cemu/CEMU.png new file mode 100644 index 0000000..2d2bf1f Binary files /dev/null and b/portprotonqt/custom_data/Cemu/CEMU.png differ diff --git a/portprotonqt/custom_data/ClientPatcher/Secret World Legends.png b/portprotonqt/custom_data/ClientPatcher/Secret World Legends.png new file mode 100644 index 0000000..2742094 Binary files /dev/null and b/portprotonqt/custom_data/ClientPatcher/Secret World Legends.png differ diff --git a/portprotonqt/custom_data/ConsoleLauncher/Broken Ranks.png b/portprotonqt/custom_data/ConsoleLauncher/Broken Ranks.png new file mode 100644 index 0000000..32a4e30 Binary files /dev/null and b/portprotonqt/custom_data/ConsoleLauncher/Broken Ranks.png differ diff --git a/portprotonqt/custom_data/Dolphin/Dolphin.png b/portprotonqt/custom_data/Dolphin/Dolphin.png new file mode 100644 index 0000000..8fb7a73 Binary files /dev/null and b/portprotonqt/custom_data/Dolphin/Dolphin.png differ diff --git a/portprotonqt/custom_data/DoomsdayLastSurvivors/Doomsday.png b/portprotonqt/custom_data/DoomsdayLastSurvivors/Doomsday.png new file mode 100644 index 0000000..e3df043 Binary files /dev/null and b/portprotonqt/custom_data/DoomsdayLastSurvivors/Doomsday.png differ diff --git a/portprotonqt/custom_data/Eldevin/Eldevin.png b/portprotonqt/custom_data/Eldevin/Eldevin.png new file mode 100644 index 0000000..fbc1fab Binary files /dev/null and b/portprotonqt/custom_data/Eldevin/Eldevin.png differ diff --git a/portprotonqt/custom_data/EpicGamesLauncher/Epic Games Launcher.png b/portprotonqt/custom_data/EpicGamesLauncher/Epic Games Launcher.png new file mode 100644 index 0000000..0af4c42 Binary files /dev/null and b/portprotonqt/custom_data/EpicGamesLauncher/Epic Games Launcher.png differ diff --git a/portprotonqt/custom_data/ExboLauncher/STALCRAFT.png b/portprotonqt/custom_data/ExboLauncher/STALCRAFT.png new file mode 100644 index 0000000..464be3f Binary files /dev/null and b/portprotonqt/custom_data/ExboLauncher/STALCRAFT.png differ diff --git a/portprotonqt/custom_data/ExoTanksMOBA_Launcher/ExoTanks.png b/portprotonqt/custom_data/ExoTanksMOBA_Launcher/ExoTanks.png new file mode 100644 index 0000000..452c638 Binary files /dev/null and b/portprotonqt/custom_data/ExoTanksMOBA_Launcher/ExoTanks.png differ diff --git a/portprotonqt/custom_data/Farlight84Launcher/Farlight 84.png b/portprotonqt/custom_data/Farlight84Launcher/Farlight 84.png new file mode 100644 index 0000000..2cc9b06 Binary files /dev/null and b/portprotonqt/custom_data/Farlight84Launcher/Farlight 84.png differ diff --git a/portprotonqt/custom_data/FracturedOnline/Fractured Online.png b/portprotonqt/custom_data/FracturedOnline/Fractured Online.png new file mode 100644 index 0000000..8676f13 Binary files /dev/null and b/portprotonqt/custom_data/FracturedOnline/Fractured Online.png differ diff --git a/portprotonqt/custom_data/GGDLauncher/Goose Goose Duck.png b/portprotonqt/custom_data/GGDLauncher/Goose Goose Duck.png new file mode 100644 index 0000000..e0fb7f3 Binary files /dev/null and b/portprotonqt/custom_data/GGDLauncher/Goose Goose Duck.png differ diff --git a/portprotonqt/custom_data/GalaxyClient/GOG GALAXY.png b/portprotonqt/custom_data/GalaxyClient/GOG GALAXY.png new file mode 100644 index 0000000..c661cfb Binary files /dev/null and b/portprotonqt/custom_data/GalaxyClient/GOG GALAXY.png differ diff --git a/portprotonqt/custom_data/Gw2/Guild Wars 2.png b/portprotonqt/custom_data/Gw2/Guild Wars 2.png new file mode 100644 index 0000000..946a58d Binary files /dev/null and b/portprotonqt/custom_data/Gw2/Guild Wars 2.png differ diff --git a/portprotonqt/custom_data/IGClient/Indiegala.png b/portprotonqt/custom_data/IGClient/Indiegala.png new file mode 100644 index 0000000..98df2c6 Binary files /dev/null and b/portprotonqt/custom_data/IGClient/Indiegala.png differ diff --git a/portprotonqt/custom_data/LC/Last Chaos.png b/portprotonqt/custom_data/LC/Last Chaos.png new file mode 100644 index 0000000..d26f4e8 Binary files /dev/null and b/portprotonqt/custom_data/LC/Last Chaos.png differ diff --git a/portprotonqt/custom_data/LaunchPad/DC Universe Online.png b/portprotonqt/custom_data/LaunchPad/DC Universe Online.png new file mode 100644 index 0000000..76424b8 Binary files /dev/null and b/portprotonqt/custom_data/LaunchPad/DC Universe Online.png differ diff --git a/portprotonqt/custom_data/Launcher_Anomaly/Anomaly Zone.png b/portprotonqt/custom_data/Launcher_Anomaly/Anomaly Zone.png new file mode 100644 index 0000000..9fd23eb Binary files /dev/null and b/portprotonqt/custom_data/Launcher_Anomaly/Anomaly Zone.png differ diff --git a/portprotonqt/custom_data/Launcher_Caliber/CALIBER.png b/portprotonqt/custom_data/Launcher_Caliber/CALIBER.png new file mode 100644 index 0000000..82a86fe Binary files /dev/null and b/portprotonqt/custom_data/Launcher_Caliber/CALIBER.png differ diff --git a/portprotonqt/custom_data/Launcher_Rockstar/Rockstar.png b/portprotonqt/custom_data/Launcher_Rockstar/Rockstar.png new file mode 100644 index 0000000..c40fe70 Binary files /dev/null and b/portprotonqt/custom_data/Launcher_Rockstar/Rockstar.png differ diff --git a/portprotonqt/custom_data/Launcher_Toontown/Toontown Rewritten.png b/portprotonqt/custom_data/Launcher_Toontown/Toontown Rewritten.png new file mode 100644 index 0000000..d433d18 Binary files /dev/null and b/portprotonqt/custom_data/Launcher_Toontown/Toontown Rewritten.png differ diff --git a/portprotonqt/custom_data/Launcher_Warframe/Warframe.png b/portprotonqt/custom_data/Launcher_Warframe/Warframe.png new file mode 100644 index 0000000..071643a Binary files /dev/null and b/portprotonqt/custom_data/Launcher_Warframe/Warframe.png differ diff --git a/portprotonqt/custom_data/LotroLauncher/The Lord of the Rings Online.png b/portprotonqt/custom_data/LotroLauncher/The Lord of the Rings Online.png new file mode 100644 index 0000000..54f561f Binary files /dev/null and b/portprotonqt/custom_data/LotroLauncher/The Lord of the Rings Online.png differ diff --git a/portprotonqt/custom_data/MWOLauncher/Metal War Online.png b/portprotonqt/custom_data/MWOLauncher/Metal War Online.png new file mode 100644 index 0000000..a392c51 Binary files /dev/null and b/portprotonqt/custom_data/MWOLauncher/Metal War Online.png differ diff --git a/portprotonqt/custom_data/MicroMiniNew/Mini World.png b/portprotonqt/custom_data/MicroMiniNew/Mini World.png new file mode 100644 index 0000000..be0d7f8 Binary files /dev/null and b/portprotonqt/custom_data/MicroMiniNew/Mini World.png differ diff --git a/portprotonqt/custom_data/PPSSPPWindows64/PPSSPP.png b/portprotonqt/custom_data/PPSSPPWindows64/PPSSPP.png new file mode 100644 index 0000000..608869f Binary files /dev/null and b/portprotonqt/custom_data/PPSSPPWindows64/PPSSPP.png differ diff --git a/portprotonqt/custom_data/Panzarstart/Panzar.png b/portprotonqt/custom_data/Panzarstart/Panzar.png new file mode 100644 index 0000000..5311d9d Binary files /dev/null and b/portprotonqt/custom_data/Panzarstart/Panzar.png differ diff --git a/portprotonqt/custom_data/PathOfExile/Path of Exile.png b/portprotonqt/custom_data/PathOfExile/Path of Exile.png new file mode 100644 index 0000000..e05c65d Binary files /dev/null and b/portprotonqt/custom_data/PathOfExile/Path of Exile.png differ diff --git a/portprotonqt/custom_data/PlariumPlay/Plarium Play.png b/portprotonqt/custom_data/PlariumPlay/Plarium Play.png new file mode 100644 index 0000000..cda1d97 Binary files /dev/null and b/portprotonqt/custom_data/PlariumPlay/Plarium Play.png differ diff --git a/portprotonqt/custom_data/Project64/Project64.png b/portprotonqt/custom_data/Project64/Project64.png new file mode 100644 index 0000000..4146d56 Binary files /dev/null and b/portprotonqt/custom_data/Project64/Project64.png differ diff --git a/portprotonqt/custom_data/PulseOnlineLauncher/Pulse Online.png b/portprotonqt/custom_data/PulseOnlineLauncher/Pulse Online.png new file mode 100644 index 0000000..dae0a39 Binary files /dev/null and b/portprotonqt/custom_data/PulseOnlineLauncher/Pulse Online.png differ diff --git a/portprotonqt/custom_data/RF4/Russian Fishing 4.png b/portprotonqt/custom_data/RF4/Russian Fishing 4.png new file mode 100644 index 0000000..eca15ac Binary files /dev/null and b/portprotonqt/custom_data/RF4/Russian Fishing 4.png differ diff --git a/portprotonqt/custom_data/Saturn/Saturn.png b/portprotonqt/custom_data/Saturn/Saturn.png new file mode 100644 index 0000000..b3fed2d Binary files /dev/null and b/portprotonqt/custom_data/Saturn/Saturn.png differ diff --git a/portprotonqt/custom_data/Tanki Online/Tanki Online.png b/portprotonqt/custom_data/Tanki Online/Tanki Online.png new file mode 100644 index 0000000..eed66b2 Binary files /dev/null and b/portprotonqt/custom_data/Tanki Online/Tanki Online.png differ diff --git a/portprotonqt/custom_data/UbisoftConnect/Ubisoft Connect.png b/portprotonqt/custom_data/UbisoftConnect/Ubisoft Connect.png new file mode 100644 index 0000000..e7f684b Binary files /dev/null and b/portprotonqt/custom_data/UbisoftConnect/Ubisoft Connect.png differ diff --git a/portprotonqt/custom_data/VKPlayLoader/vkPlay.png b/portprotonqt/custom_data/VKPlayLoader/vkPlay.png new file mode 100644 index 0000000..47dd374 Binary files /dev/null and b/portprotonqt/custom_data/VKPlayLoader/vkPlay.png differ diff --git a/portprotonqt/custom_data/W3D Hub Launcher/W3DHUB.png b/portprotonqt/custom_data/W3D Hub Launcher/W3DHUB.png new file mode 100644 index 0000000..b71a3d8 Binary files /dev/null and b/portprotonqt/custom_data/W3D Hub Launcher/W3DHUB.png differ diff --git a/portprotonqt/custom_data/aops/Battle Of Space Raiders.png b/portprotonqt/custom_data/aops/Battle Of Space Raiders.png new file mode 100644 index 0000000..5baeb45 Binary files /dev/null and b/portprotonqt/custom_data/aops/Battle Of Space Raiders.png differ diff --git a/portprotonqt/custom_data/azahar/Azahar.png b/portprotonqt/custom_data/azahar/Azahar.png new file mode 100644 index 0000000..0326b7a Binary files /dev/null and b/portprotonqt/custom_data/azahar/Azahar.png differ diff --git a/portprotonqt/custom_data/bsnes/bsnes.png b/portprotonqt/custom_data/bsnes/bsnes.png new file mode 100644 index 0000000..729c3c6 Binary files /dev/null and b/portprotonqt/custom_data/bsnes/bsnes.png differ diff --git a/portprotonqt/custom_data/demul/Demul.png b/portprotonqt/custom_data/demul/Demul.png new file mode 100644 index 0000000..a756b74 Binary files /dev/null and b/portprotonqt/custom_data/demul/Demul.png differ diff --git a/portprotonqt/custom_data/ePSXe/ePSXe.png b/portprotonqt/custom_data/ePSXe/ePSXe.png new file mode 100644 index 0000000..4606e97 Binary files /dev/null and b/portprotonqt/custom_data/ePSXe/ePSXe.png differ diff --git a/portprotonqt/custom_data/elsword/Elsword.png b/portprotonqt/custom_data/elsword/Elsword.png new file mode 100644 index 0000000..5afd42e Binary files /dev/null and b/portprotonqt/custom_data/elsword/Elsword.png differ diff --git a/portprotonqt/custom_data/eve-online/EVE Online Launcher.png b/portprotonqt/custom_data/eve-online/EVE Online Launcher.png new file mode 100644 index 0000000..e467f62 Binary files /dev/null and b/portprotonqt/custom_data/eve-online/EVE Online Launcher.png differ diff --git a/portprotonqt/custom_data/fceux64/FCEUX.png b/portprotonqt/custom_data/fceux64/FCEUX.png new file mode 100644 index 0000000..0fa9106 Binary files /dev/null and b/portprotonqt/custom_data/fceux64/FCEUX.png differ diff --git a/portprotonqt/custom_data/gamexp-launcher/GameXP.png b/portprotonqt/custom_data/gamexp-launcher/GameXP.png new file mode 100644 index 0000000..1ad2113 Binary files /dev/null and b/portprotonqt/custom_data/gamexp-launcher/GameXP.png differ diff --git a/portprotonqt/custom_data/gfclient/Gameforge.png b/portprotonqt/custom_data/gfclient/Gameforge.png new file mode 100644 index 0000000..0723e83 Binary files /dev/null and b/portprotonqt/custom_data/gfclient/Gameforge.png differ diff --git a/portprotonqt/custom_data/itch/ITCH.IO.png b/portprotonqt/custom_data/itch/ITCH.IO.png new file mode 100644 index 0000000..1a8bd7c Binary files /dev/null and b/portprotonqt/custom_data/itch/ITCH.IO.png differ diff --git a/portprotonqt/custom_data/launcher_Crossout/Crossout.png b/portprotonqt/custom_data/launcher_Crossout/Crossout.png new file mode 100644 index 0000000..b736edf Binary files /dev/null and b/portprotonqt/custom_data/launcher_Crossout/Crossout.png differ diff --git a/portprotonqt/custom_data/launcher_HoYoPlay/HoYoPlay.png b/portprotonqt/custom_data/launcher_HoYoPlay/HoYoPlay.png new file mode 100644 index 0000000..67506cf Binary files /dev/null and b/portprotonqt/custom_data/launcher_HoYoPlay/HoYoPlay.png differ diff --git a/portprotonqt/custom_data/launcher_LostLight/Lost Light.png b/portprotonqt/custom_data/launcher_LostLight/Lost Light.png new file mode 100644 index 0000000..489e81d Binary files /dev/null and b/portprotonqt/custom_data/launcher_LostLight/Lost Light.png differ diff --git a/portprotonqt/custom_data/launcher_ModernWarships/Modern Warships.png b/portprotonqt/custom_data/launcher_ModernWarships/Modern Warships.png new file mode 100644 index 0000000..47220df Binary files /dev/null and b/portprotonqt/custom_data/launcher_ModernWarships/Modern Warships.png differ diff --git a/portprotonqt/custom_data/launcher_Nifty_Craft/The World of Nifty Craft.png b/portprotonqt/custom_data/launcher_Nifty_Craft/The World of Nifty Craft.png new file mode 100644 index 0000000..2a03804 Binary files /dev/null and b/portprotonqt/custom_data/launcher_Nifty_Craft/The World of Nifty Craft.png differ diff --git a/portprotonqt/custom_data/launcher_StarConflict/Star Conflict.png b/portprotonqt/custom_data/launcher_StarConflict/Star Conflict.png new file mode 100644 index 0000000..dfa9014 Binary files /dev/null and b/portprotonqt/custom_data/launcher_StarConflict/Star Conflict.png differ diff --git a/portprotonqt/custom_data/launcher_bloodandsoul/Blood and Soul.png b/portprotonqt/custom_data/launcher_bloodandsoul/Blood and Soul.png new file mode 100644 index 0000000..a536f36 Binary files /dev/null and b/portprotonqt/custom_data/launcher_bloodandsoul/Blood and Soul.png differ diff --git a/portprotonqt/custom_data/launcher_wosb/World of Sea Battle.png b/portprotonqt/custom_data/launcher_wosb/World of Sea Battle.png new file mode 100644 index 0000000..e5520df Binary files /dev/null and b/portprotonqt/custom_data/launcher_wosb/World of Sea Battle.png differ diff --git a/portprotonqt/custom_data/lgc_api/Lesta Game Center.png b/portprotonqt/custom_data/lgc_api/Lesta Game Center.png new file mode 100644 index 0000000..1b6c6c7 Binary files /dev/null and b/portprotonqt/custom_data/lgc_api/Lesta Game Center.png differ diff --git a/portprotonqt/custom_data/mame/MAME.png b/portprotonqt/custom_data/mame/MAME.png new file mode 100644 index 0000000..00dd8e0 Binary files /dev/null and b/portprotonqt/custom_data/mame/MAME.png differ diff --git a/portprotonqt/custom_data/melonDS/melonDS.png b/portprotonqt/custom_data/melonDS/melonDS.png new file mode 100644 index 0000000..bb03bf5 Binary files /dev/null and b/portprotonqt/custom_data/melonDS/melonDS.png differ diff --git a/portprotonqt/custom_data/osu!/OSU.png b/portprotonqt/custom_data/osu!/OSU.png new file mode 100644 index 0000000..4975bd1 Binary files /dev/null and b/portprotonqt/custom_data/osu!/OSU.png differ diff --git a/portprotonqt/custom_data/retroarch/RetroArch.png b/portprotonqt/custom_data/retroarch/RetroArch.png new file mode 100644 index 0000000..0594fd6 Binary files /dev/null and b/portprotonqt/custom_data/retroarch/RetroArch.png differ diff --git a/portprotonqt/custom_data/rof_updater/Rise of Flight.png b/portprotonqt/custom_data/rof_updater/Rise of Flight.png new file mode 100644 index 0000000..a574900 Binary files /dev/null and b/portprotonqt/custom_data/rof_updater/Rise of Flight.png differ diff --git a/portprotonqt/custom_data/steam/Steam.png b/portprotonqt/custom_data/steam/Steam.png new file mode 100644 index 0000000..02ece36 Binary files /dev/null and b/portprotonqt/custom_data/steam/Steam.png differ diff --git a/portprotonqt/custom_data/toribash/Toribash.png b/portprotonqt/custom_data/toribash/Toribash.png new file mode 100644 index 0000000..ce2bd52 Binary files /dev/null and b/portprotonqt/custom_data/toribash/Toribash.png differ diff --git a/portprotonqt/custom_data/visualboyadvance-m/VBA-M.png b/portprotonqt/custom_data/visualboyadvance-m/VBA-M.png new file mode 100644 index 0000000..9604bf3 Binary files /dev/null and b/portprotonqt/custom_data/visualboyadvance-m/VBA-M.png differ diff --git a/portprotonqt/custom_data/wgc_api/Wargaming Game Center.png b/portprotonqt/custom_data/wgc_api/Wargaming Game Center.png new file mode 100644 index 0000000..7fda502 Binary files /dev/null and b/portprotonqt/custom_data/wgc_api/Wargaming Game Center.png differ diff --git a/portprotonqt/custom_data/xemu/xemu.png b/portprotonqt/custom_data/xemu/xemu.png new file mode 100644 index 0000000..a9c431e Binary files /dev/null and b/portprotonqt/custom_data/xemu/xemu.png differ diff --git a/portprotonqt/custom_data/xenia/Xenia.png b/portprotonqt/custom_data/xenia/Xenia.png new file mode 100644 index 0000000..7de6c9b Binary files /dev/null and b/portprotonqt/custom_data/xenia/Xenia.png differ diff --git a/portprotonqt/custom_data/yabause/Yabause.png b/portprotonqt/custom_data/yabause/Yabause.png new file mode 100644 index 0000000..0e97416 Binary files /dev/null and b/portprotonqt/custom_data/yabause/Yabause.png differ diff --git a/portprotonqt/input_manager.py b/portprotonqt/input_manager.py index 7ad7030..0f64552 100644 --- a/portprotonqt/input_manager.py +++ b/portprotonqt/input_manager.py @@ -369,6 +369,7 @@ class InputManager(QObject): active = QApplication.activeWindow() focused = QApplication.focusWidget() popup = QApplication.activePopupWidget() + modal_dialog = QApplication.activeModalWidget() # Handle Guide button to open system overlay if button_code in BUTTONS['guide']: @@ -460,7 +461,7 @@ class InputManager(QObject): return # Game launch on detail page - if (button_code in BUTTONS['confirm']) and self._parent.currentDetailPage is not None and self._parent.current_add_game_dialog is None: + if (button_code in BUTTONS['confirm']) and self._parent.currentDetailPage is not None and modal_dialog is None: if self._parent.current_exec_line: self.trigger_rumble() self._parent.toggleGame(self._parent.current_exec_line, None) diff --git a/portprotonqt/main_window.py b/portprotonqt/main_window.py index 556a59c..099b416 100644 --- a/portprotonqt/main_window.py +++ b/portprotonqt/main_window.py @@ -1984,6 +1984,7 @@ class MainWindow(QMainWindow): env_vars = os.environ.copy() env_vars['START_FROM_STEAM'] = '1' env_vars['LEGENDARY_CONFIG_PATH'] = self.legendary_config_path + env_vars['PROCESS_LOG'] = '1' wrapper = "flatpak run ru.linux_gaming.PortProton" if self.portproton_location is not None and ".var" not in self.portproton_location: @@ -2091,8 +2092,10 @@ class MainWindow(QMainWindow): if entry_exec_split[0] == "env" and len(entry_exec_split) > 1 and 'data/scripts/start.sh' in entry_exec_split[1]: env_vars['START_FROM_STEAM'] = '1' + env_vars['PROCESS_LOG'] = '1' elif entry_exec_split[0] == "flatpak": env_vars['START_FROM_STEAM'] = '1' + env_vars['PROCESS_LOG'] = '1' # Delay disabling gamepad handling to allow rumble to complete if hasattr(self, 'input_manager'):