Permalink
Browse files

recenter linux icon

  • Loading branch information...
jacob1 committed May 6, 2018
1 parent 002ab79 commit 841022c907ddd28e6859e29cd9cda23665161560
Showing with 590 additions and 6 deletions.
  1. +578 −2 data/icon.cpp
  2. +0 −1 data/icon.h
  3. +11 −2 resources/icon/icontofile.py
  4. BIN resources/icon/powder-48.png
  5. +1 −1 src/PowderToySDL.cpp

Large diffs are not rendered by default.

Oops, something went wrong.
@@ -20,4 +20,3 @@
*/
#pragma once
extern const unsigned char app_icon[];
extern const unsigned char app_icon_bitmap[];
@@ -1,7 +1,16 @@
import sys
from PIL import Image
image = Image.open(sys.argv[1])
with open(sys.argv[1], "rb") as icon:
output = ""
formatted = []
for pixel in image.getdata():
formatted.extend("0x{0:02X}".format(byte) for byte in pixel)
for i in range(len(formatted)/16 + 1):
print(", ".join(formatted[i*16:(i+1)*16]) + ",")
"""with open(sys.argv[1], "rb") as icon:
icondata = icon.read()
output = ["0x{0:02X}".format(ord(byte)) for byte in icondata]
for line in range(len(output)/16+1):
print(", ".join(output[line*16:(line+1)*16])+",")
print(", ".join(output[line*16:(line+1)*16])+",")"""
BIN -359 Bytes (87%) resources/icon/powder-48.png
Binary file not shown.
@@ -188,7 +188,7 @@ int SDLOpen()
//SDL_SetWindowResizable(sdl_window, SDL_TRUE);
#ifdef LIN
SDL_Surface *icon = SDL_CreateRGBSurfaceFrom((void*)app_icon, 48, 48, 24, 144, 0x00FF0000, 0x0000FF00, 0x000000FF, 0);
SDL_Surface *icon = SDL_CreateRGBSurfaceFrom((void*)app_icon, 48, 48, 32, 192, 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000);
SDL_SetWindowIcon(sdl_window, icon);
SDL_FreeSurface(icon);
#endif

0 comments on commit 841022c

Please sign in to comment.