mirror of
https://github.com/clockworkpi/launcher.git
synced 2025-12-12 17:58:50 +01:00
uuddllrrab
This commit is contained in:
parent
bb58718df4
commit
be6f539f8e
3
sys.py/UI/createby_clockworkpi.py
Normal file
3
sys.py/UI/createby_clockworkpi.py
Normal file
File diff suppressed because one or more lines are too long
25
sys.py/UI/createby_screen.py
Normal file
25
sys.py/UI/createby_screen.py
Normal file
@ -0,0 +1,25 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import pygame
|
||||
import base64
|
||||
## local package import
|
||||
from full_screen import FullScreen
|
||||
from skin_manager import SkinManager
|
||||
from createby_clockworkpi import createby_clockworkpi_b64
|
||||
|
||||
from constants import Width,Height
|
||||
|
||||
class CreateByScreen(FullScreen):
|
||||
|
||||
_BG = None
|
||||
_BGColor = SkinManager().GiveColor('Black')
|
||||
|
||||
def Init(self):
|
||||
self._BG = pygame.image.frombuffer(base64.b64decode(createby_clockworkpi_b64 ),(Width,Height),"RGBA")
|
||||
self._CanvasHWND = pygame.Surface((self._Width,self._Height))
|
||||
|
||||
|
||||
def Draw(self):
|
||||
self._CanvasHWND.fill( self._BGColor )
|
||||
|
||||
self._CanvasHWND.blit(self._BG,(0,0,Width,Height))
|
||||
@ -42,6 +42,7 @@ from UI.foot_bar import FootBar
|
||||
from UI.main_screen import MainScreen
|
||||
from UI.above_all_patch import SoundPatch
|
||||
from UI.icon_pool import MyIconPool
|
||||
from UI.createby_screen import CreateByScreen
|
||||
|
||||
from libs.DBUS import setup_dbus
|
||||
|
||||
@ -67,6 +68,9 @@ last_brt = -1
|
||||
gobject_flash_led1 = -1
|
||||
gobject_flash_led1_counter = 0
|
||||
|
||||
Keys = []
|
||||
crt_screen = None
|
||||
|
||||
def gobject_loop():
|
||||
"""
|
||||
here to receive dbus signal
|
||||
@ -268,6 +272,25 @@ def InspectionTeam(main_screen):
|
||||
|
||||
return True
|
||||
|
||||
def RecordKeyDns(thekey,main_screen):
|
||||
global Keys,crt_screen
|
||||
|
||||
if len(Keys) < 10:
|
||||
Keys.append(thekey)
|
||||
else:
|
||||
Keys = []
|
||||
Keys.append(thekey)
|
||||
|
||||
keys = ''.join(map(str,Keys))
|
||||
print(keys)
|
||||
if keys == "273273274274276276275275106107":##uuddllrrab
|
||||
crt_screen.Draw()
|
||||
crt_screen.SwapAndShow()
|
||||
main_screen._TitleBar._InLowBackLight = 0 ##pause titlebar drawing
|
||||
return True
|
||||
|
||||
return False
|
||||
|
||||
def event_process(event,main_screen):
|
||||
global sound_patch
|
||||
global everytime_keydown
|
||||
@ -373,11 +396,11 @@ def event_process(event,main_screen):
|
||||
if event.key == pygame.K_ESCAPE:
|
||||
pygame.event.clear()
|
||||
|
||||
|
||||
key_down_cb = getattr(main_screen,"KeyDown",None)
|
||||
if key_down_cb != None:
|
||||
if callable( key_down_cb ):
|
||||
main_screen.KeyDown(event)
|
||||
if RecordKeyDns(event.key,main_screen) == False:
|
||||
key_down_cb = getattr(main_screen,"KeyDown",None)
|
||||
if key_down_cb != None:
|
||||
if callable( key_down_cb ):
|
||||
main_screen.KeyDown(event)
|
||||
|
||||
return
|
||||
|
||||
@ -551,6 +574,9 @@ if __name__ == '__main__':
|
||||
else:
|
||||
os.system("sudo iw wlan0 set power_save on")
|
||||
|
||||
crt_screen = CreateByScreen()
|
||||
crt_screen.Init()
|
||||
crt_screen._HWND = screen
|
||||
|
||||
big_loop()
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user