1
0
Fork 0
mirror of https://github.com/dbarzin/pandora-box.git synced 2025-07-31 19:35:21 +02:00

integrate new mouse click

This commit is contained in:
dbarzin 2022-06-30 10:44:21 +02:00
parent 3afee727f5
commit 961d081484

View file

@ -76,6 +76,16 @@ def display_image(status):
return return
os.system("convert -resize %s -background black -gravity center -extent %s %s bgra:/dev/fb0" % (SCREEN_SIZE, SCREEN_SIZE, image)) os.system("convert -resize %s -background black -gravity center -extent %s %s bgra:/dev/fb0" % (SCREEN_SIZE, SCREEN_SIZE, image))
# -----------------------------------------------------------
def waitMouseClick():
mouse = open( "/dev/input/mice", "rb" )
while True:
buf = mouse.read(3)
if ((buf[0] & 0x1)==1):
break;
mouse.close()
# ----------------------------------------------------------- # -----------------------------------------------------------
# CURSES Screen # CURSES Screen
# ----------------------------------------------------------- # -----------------------------------------------------------
@ -83,13 +93,12 @@ def display_image(status):
"""Initialise curses""" """Initialise curses"""
def init_curses(): def init_curses():
global screen global screen
if CURSES:
screen = curses.initscr() screen = curses.initscr()
screen.keypad(1) screen.keypad(1)
curses.mousemask(curses.ALL_MOUSE_EVENTS | curses.REPORT_MOUSE_POSITION) curses.mousemask(curses.ALL_MOUSE_EVENTS | curses.REPORT_MOUSE_POSITION)
curses.flushinp() curses.flushinp()
curses.noecho() curses.noecho()
if CURSES:
# remove blinking cursor
curses.curs_set(0) curses.curs_set(0)
else: else:
display_image("WAIT") display_image("WAIT")
@ -334,6 +343,7 @@ def device_loop():
log('%d infected files found !' % len(infected_files)) log('%d infected files found !' % len(infected_files))
if not CURSES: if not CURSES:
display_image("BAD") display_image("BAD")
waitMouseClick()
else: else:
log('PRESS KEY TO CLEAN') log('PRESS KEY TO CLEAN')
screen.getch() screen.getch()