From 884325d1c62390c393b8cbf9d096ee067f6cc587 Mon Sep 17 00:00:00 2001 From: Gabby Morgan Date: Wed, 3 Jun 2026 23:57:43 -0500 Subject: [PATCH] refactor app registration with whisplay daemon --- client.py | 11 +++-------- whisplay_interface.py | 15 +++++++++------ 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/client.py b/client.py index 8c2daca..5eccd1e 100644 --- a/client.py +++ b/client.py @@ -117,17 +117,12 @@ class ChannelClient: def _init_whisplay(self): self.whisplay_interface = WhisplayInterface() - self.whisplay_interface.create_board( - app_id="lxst-client", - display_name="LXST Client", - icon="LC", - use_daemon_default_log=True, - ) + self.whisplay_interface.create_board() self.whisplay_interface.board.set_backlight(70) if hasattr(self.whisplay_interface.board, "on_exit_request"): - self.board.on_exit_request(self._on_exit_request) + self.whisplay_interface.board.on_exit_request(self._on_exit_request) if hasattr(self.whisplay_interface.board, "on_focus_revoked"): - self.board.on_focus_revoked(self._on_focus_revoked) + self.whisplay_interface.board.on_focus_revoked(self._on_focus_revoked) self._load_fonts() self._setup_whisplay_audio() diff --git a/whisplay_interface.py b/whisplay_interface.py index e5d9a62..389867d 100644 --- a/whisplay_interface.py +++ b/whisplay_interface.py @@ -1,6 +1,7 @@ import subprocess import time import threading +import os import runtime.whisplay_client @@ -56,12 +57,14 @@ class WhisplayInterface: # -- Attachment -- - def create_board(self, - app_id, - display_name, - icon, - use_daemon_default_log=True): - self.board = runtime.whisplay_client.create_whisplay_hardware(app_id=app_id, display_name=display_name, icon=icon, use_daemon_default_log=use_daemon_default_log) + def create_board(self): + self.board = runtime.whisplay_client.create_whisplay_hardware( + app_id=os.getenv("WHISPLAY_APP_ID", "whisplay-lxst-client"), + display_name="LXST Client", + icon="L", + exit_gesture="quad_press", + use_daemon_default_log=False, + ) self.board.on_button_press(self._on_button_press) self.board.on_button_release(self._on_button_release)