Add joystick button press handling and update message display in KeyLogger
This commit is contained in:
@@ -34,6 +34,11 @@ class KeyLogger:
|
|||||||
keycode = event.key.keysym.sym
|
keycode = event.key.keysym.sym
|
||||||
# Log keycode to file
|
# Log keycode to file
|
||||||
self.message = f"Key released: {sdl2.SDL_GetKeyName(keycode).decode('utf-8')}"
|
self.message = f"Key released: {sdl2.SDL_GetKeyName(keycode).decode('utf-8')}"
|
||||||
|
elif event.type == sdl2.SDL_JOYBUTTONDOWN:
|
||||||
|
button = event.jbutton.button
|
||||||
|
self.message = f"Joystick button {button} pressed"
|
||||||
|
if button == 0: # Assuming button 0 is the right trigger
|
||||||
|
self.running = False
|
||||||
elif event.type == sdl2.SDL_QUIT:
|
elif event.type == sdl2.SDL_QUIT:
|
||||||
self.running = False
|
self.running = False
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user