diff --git a/CMakeLists.txt b/CMakeLists.txt
index eb58c9d..d788701 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -222,13 +222,9 @@ if(UNIX AND NOT APPLE)
include(GNUInstallDirs)
install(TARGETS "${PROJECT_NAME}" RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
install(FILES "/Platform/Linux/${PROJECT_NAME}.desktop" DESTINATION "share/applications")
- install(FILES "/Platform/Linux/${PROJECT_NAME}.metainfo.xml" DESTINATION "share/metainfo")
- install(FILES "${PROJECT_NAME}/Icon_16x16.png" DESTINATION
- "share/icons/hicolor/16x16/apps" RENAME "${PROJECT_NAME}.png")
- install(FILES "${PROJECT_NAME}/Icon_32x32.png" DESTINATION
- "share/icons/hicolor/32x32/apps" RENAME "${PROJECT_NAME}.png")
- install(FILES "${PROJECT_NAME}/Icon_48x48.png" DESTINATION
- "share/icons/hicolor/48x48/apps" RENAME "${PROJECT_NAME}.png")
- install(FILES "${PROJECT_NAME}/Icon_192x192.png" DESTINATION
- "share/icons/hicolor/192x192/apps" RENAME "${PROJECT_NAME}.png")
+ install(FILES "/Platform/Linux/${PROJECT_NAME}.metainfo.xml" DESTINATION "share/metainfo")
+ foreach(S 16 32 48 128 192)
+ install(FILES "${PROJECT_NAME}/Icon_${S}x${S}.png" DESTINATION
+ "share/icons/hicolor/${S}x${S}/apps" RENAME "${PROJECT_NAME}.png")
+ endforeach(S)
endif()
diff --git a/Platform/Linux/SpaceCadetPinball.metainfo.xml b/Platform/Linux/SpaceCadetPinball.metainfo.xml
index dfed589..5d8ebcb 100644
--- a/Platform/Linux/SpaceCadetPinball.metainfo.xml
+++ b/Platform/Linux/SpaceCadetPinball.metainfo.xml
@@ -21,13 +21,10 @@
- https://github.com/kowalski7cc/com.github.k4zmu2a.spacecadetpinball/blob/main/screenshots/screenshot-1.png?raw=true
+ https://raw.githubusercontent.com/k4zmu2a/SpaceCadetPinball/master/Screenshots/screenshot-1.jpg
- https://github.com/kowalski7cc/com.github.k4zmu2a.spacecadetpinball/blob/main/screenshots/screenshot-2.png?raw=true
-
-
- https://github.com/kowalski7cc/com.github.k4zmu2a.spacecadetpinball/blob/main/screenshots/screenshot-3.png?raw=true
+ https://raw.githubusercontent.com/k4zmu2a/SpaceCadetPinball/master/Screenshots/screenshot-2.jpg
diff --git a/Screenshots/screenshot-1.jpg b/Screenshots/screenshot-1.jpg
new file mode 100644
index 0000000..01a5938
Binary files /dev/null and b/Screenshots/screenshot-1.jpg differ
diff --git a/Screenshots/screenshot-2.jpg b/Screenshots/screenshot-2.jpg
new file mode 100644
index 0000000..6067a26
Binary files /dev/null and b/Screenshots/screenshot-2.jpg differ
diff --git a/SpaceCadetPinball/Icon_128x128.png b/SpaceCadetPinball/Icon_128x128.png
new file mode 100644
index 0000000..c131f05
Binary files /dev/null and b/SpaceCadetPinball/Icon_128x128.png differ
diff --git a/SpaceCadetPinball/winmain.cpp b/SpaceCadetPinball/winmain.cpp
index 8650159..c728af9 100644
--- a/SpaceCadetPinball/winmain.cpp
+++ b/SpaceCadetPinball/winmain.cpp
@@ -253,6 +253,9 @@ int winmain::WinMain(LPCSTR lpCmdLine)
RenderUi();
SDL_RenderClear(renderer);
+ // Alternative clear hack, clear might fail on some systems
+ // Todo: remove original clear, if save for all platforms
+ SDL_RenderFillRect(renderer, nullptr);
render::PresentVScreen();
ImGui::Render();