diff --git a/CMakeLists.txt b/CMakeLists.txt index 396548a..2041576 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -727,8 +727,8 @@ install(FILES install(CODE " file(READ \"${CMAKE_SOURCE_DIR}/packaging/space.bigrat.mocktail.desktop\" MOCKTAIL_DESKTOP_ENTRY) - string(REPLACE \"Exec=env SDL_VIDEODRIVER=wayland,x11 mocktail %u\" - \"Exec=env SDL_VIDEODRIVER=wayland,x11 \${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR}/mocktail %u\" + string(REPLACE \"Exec=env SDL_VIDEODRIVER=wayland,x11 MOCKTAIL_SMALL_TEXTURE_UPSCALE=4 mocktail %u\" + \"Exec=env SDL_VIDEODRIVER=wayland,x11 MOCKTAIL_SMALL_TEXTURE_UPSCALE=4 \${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR}/mocktail %u\" MOCKTAIL_DESKTOP_ENTRY \"\${MOCKTAIL_DESKTOP_ENTRY}\") file(WRITE \"${CMAKE_BINARY_DIR}/space.bigrat.mocktail.desktop\" \"\${MOCKTAIL_DESKTOP_ENTRY}\") diff --git a/packaging/space.bigrat.mocktail.desktop b/packaging/space.bigrat.mocktail.desktop index 3c830e7..e9a9ed3 100644 --- a/packaging/space.bigrat.mocktail.desktop +++ b/packaging/space.bigrat.mocktail.desktop @@ -3,7 +3,7 @@ Type=Application Name=Mocktail GenericName=Roblox Player Comment=Play Roblox on Linux -Exec=env SDL_VIDEODRIVER=wayland,x11 mocktail %u +Exec=env SDL_VIDEODRIVER=wayland,x11 MOCKTAIL_SMALL_TEXTURE_UPSCALE=4 mocktail %u Icon=space.bigrat.mocktail StartupWMClass=space.bigrat.mocktail Categories=Game; diff --git a/scripts/register_url_handler.sh b/scripts/register_url_handler.sh index 86a9e32..a49c936 100755 --- a/scripts/register_url_handler.sh +++ b/scripts/register_url_handler.sh @@ -140,7 +140,7 @@ desktop_source="$(ResolveRegularFile "${desktop_source}" "desktop template")" [[ "$(grep -Fxc '[Desktop Entry]' "${desktop_source}")" == 1 && "$(grep -Fxc 'Type=Application' "${desktop_source}")" == 1 && "$(grep -Fxc 'Icon=space.bigrat.mocktail' "${desktop_source}")" == 1 && - "$(grep -Fxc 'Exec=env SDL_VIDEODRIVER=wayland,x11 mocktail %u' \ + "$(grep -Fxc 'Exec=env SDL_VIDEODRIVER=wayland,x11 MOCKTAIL_SMALL_TEXTURE_UPSCALE=4 mocktail %u' \ "${desktop_source}")" == 1 && "$(grep -Fxc 'MimeType=x-scheme-handler/roblox;x-scheme-handler/roblox-player;' \ "${desktop_source}")" == 1 && @@ -174,7 +174,7 @@ temporary="$(mktemp "${applications_dir}/.${DESKTOP_ID}.XXXXXX.desktop")" trap 'rm -f -- "${temporary}"' EXIT while IFS= read -r line || [[ -n "${line}" ]]; do if [[ "${line}" == Exec=* ]]; then - printf 'Exec=env SDL_VIDEODRIVER=wayland,x11 %s %%u\n' \ + printf 'Exec=env SDL_VIDEODRIVER=wayland,x11 MOCKTAIL_SMALL_TEXTURE_UPSCALE=4 %s %%u\n' \ "${mocktail_executable}" if [[ -n "${launch_working_directory}" ]]; then printf 'Path=%s\n' "${launch_working_directory}" diff --git a/tests/system_install_test.sh b/tests/system_install_test.sh index 4800d69..2b307d6 100644 --- a/tests/system_install_test.sh +++ b/tests/system_install_test.sh @@ -48,7 +48,7 @@ fi [[ -f "${desktop}" ]] grep -Fq 'Name=Mocktail' "${desktop}" -grep -Fxq 'Exec=env SDL_VIDEODRIVER=wayland,x11 /usr/bin/mocktail %u' "${desktop}" +grep -Fxq 'Exec=env SDL_VIDEODRIVER=wayland,x11 MOCKTAIL_SMALL_TEXTURE_UPSCALE=4 /usr/bin/mocktail %u' "${desktop}" grep -Fq 'Icon=space.bigrat.mocktail' "${desktop}" [[ -f "${metainfo}" ]] grep -Fq 'space.bigrat.mocktail' "${metainfo}" diff --git a/tests/url_handler_registration_test.sh b/tests/url_handler_registration_test.sh index d1a8d01..df2f6bd 100755 --- a/tests/url_handler_registration_test.sh +++ b/tests/url_handler_registration_test.sh @@ -59,7 +59,7 @@ export PATH="${test_root}/bin:${PATH}" readonly installed_desktop="${XDG_DATA_HOME}/applications/space.bigrat.mocktail.desktop" [[ -f "${installed_desktop}" && ! -L "${installed_desktop}" ]] -grep -Fxq "Exec=env SDL_VIDEODRIVER=wayland,x11 ${mocktail_binary} %u" \ +grep -Fxq "Exec=env SDL_VIDEODRIVER=wayland,x11 MOCKTAIL_SMALL_TEXTURE_UPSCALE=4 ${mocktail_binary} %u" \ "${installed_desktop}" grep -Fxq \ 'MimeType=x-scheme-handler/roblox;x-scheme-handler/roblox-player;' \ @@ -86,7 +86,7 @@ cp -- "${mocktail_binary}" "${fixture_project}/build/mocktail" --executable "${fixture_project}/build/mocktail" \ --desktop-file "${desktop_source}" >/dev/null grep -Fxq \ - "Exec=env SDL_VIDEODRIVER=wayland,x11 ${fixture_project}/build/mocktail %u" \ + "Exec=env SDL_VIDEODRIVER=wayland,x11 MOCKTAIL_SMALL_TEXTURE_UPSCALE=4 ${fixture_project}/build/mocktail %u" \ "${installed_desktop}" grep -Fxq "Path=${fixture_project}" "${installed_desktop}"