From 2a29313a1fdf2f7ab9a9b17ee70fd85efa67e57b Mon Sep 17 00:00:00 2001 From: Eugenio Parodi Date: Tue, 6 Feb 2024 23:32:50 +0000 Subject: [PATCH] FIX: #234 : Handled pyperclip exception --- TermTk/TTkGui/clipboard.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/TermTk/TTkGui/clipboard.py b/TermTk/TTkGui/clipboard.py index 1c94b8ca..4276d4c1 100644 --- a/TermTk/TTkGui/clipboard.py +++ b/TermTk/TTkGui/clipboard.py @@ -23,6 +23,7 @@ __all__ = ['TTkClipboard'] import importlib.util +from TermTk.TTkCore.log import TTkLog class TTkClipboard(): _clipboard = '' @@ -48,7 +49,12 @@ class TTkClipboard(): def setText(self, text): TTkClipboard._clipboard = text if self._setText: - self._setText(str(text)) + try: + self._setText(str(text)) + except Exception as e: + TTkLog.error("Clipboard error, try to export X11 if you are running this UI via SSH") + for line in str(e).split("\n"): + TTkLog.error(line) def text(self): if self._text: