theme background.png

This commit is contained in:
cuu 2019-07-14 10:52:32 +08:00
parent be3f53850b
commit 3826d3cfe2

View File

@ -17,12 +17,12 @@ from libs import easing
# local import
from constants import ALIGN, icon_width, icon_height, Width, Height, ICON_TYPES
from util_funcs import midRect
from util_funcs import midRect,FileExists
from keys_def import CurKeys, IsKeyStartOrA, IsKeyMenuOrB
from icon_pool import MyIconPool
from lang_manager import MyLangManager
from widget import Widget
import config
class PageStack:
def __init__(self):
@ -113,15 +113,13 @@ class Page(Widget):
def __init__(self):
self._Icons = []
path = '/home/cpi/launcher/skin/default/Menu/GameShell/Wallpaper/'
## so every theme can have a background.png for displaying as the background of the launcher,except the topbar and footbar
## https://forum.clockworkpi.com/t/give-your-gs-a-custom-wallpaper/3724
bg_img_path = config.SKIN+"/background.png"
if os.path.exists(path):
image = os.listdir(path)[0]
if image:
self._Wallpaper = pygame.transform.scale(pygame.image.load(path+image).convert(), (320,240))
if FileExists(bg_img_path):
self._Wallpaper = pygame.transform.scale(pygame.image.load(bg_img_path).convert(), (320,240))
def AdjustHLeftAlign(self): ## adjust coordinator and append the PageSelector
self._PosX = self._Index*self._Screen._Width
self._Width = self._Screen._Width