diff --git a/Makefile b/Makefile index 0c5d01d4f..63ec44511 100644 --- a/Makefile +++ b/Makefile @@ -302,7 +302,7 @@ appimageupdate: all ln -sf ../../$(APPIMAGE_DIR)/AppRun $(INSTALL_DIR)/koreader ln -sf ../../$(APPIMAGE_DIR)/koreader.appdata.xml $(INSTALL_DIR)/koreader ln -sf ../../$(APPIMAGE_DIR)/koreader.desktop $(INSTALL_DIR)/koreader - ln -sf ../../$(UBUNTUTOUCH_DIR)/koreader.png $(INSTALL_DIR)/koreader + ln -sf ../../resources/koreader.png $(INSTALL_DIR)/koreader # TODO at best this is DebUbuntu specific ln -sf /usr/lib/x86_64-linux-gnu/libSDL2.so $(INSTALL_DIR)/koreader/libs ifeq ("$(wildcard $(APPIMAGETOOL))","") diff --git a/frontend/device/sdl/device.lua b/frontend/device/sdl/device.lua index 1f12e1a12..3ea50fe4b 100644 --- a/frontend/device/sdl/device.lua +++ b/frontend/device/sdl/device.lua @@ -38,6 +38,9 @@ function Device:init() self.hasClipboard = yes self.screen = require("ffi/framebuffer_SDL2_0"):new{device = self, debug = logger.dbg} + local ok, re = pcall(self.screen.setWindowIcon, self.screen, "resources/koreader.png") + if not ok then logger.warn(re) end + local input = require("ffi/input") self.input = require("device/input"):new{ device = self, diff --git a/platform/ubuntu-touch/koreader.png b/platform/ubuntu-touch/koreader.png index fd83d394a..77323ee92 100644 Binary files a/platform/ubuntu-touch/koreader.png and b/platform/ubuntu-touch/koreader.png differ diff --git a/resources/koreader.png b/resources/koreader.png index bd9797c9d..dc7c6dcc9 100644 Binary files a/resources/koreader.png and b/resources/koreader.png differ