From 939a6c96f83d918b7ba63f9c17c7aee90af49fca Mon Sep 17 00:00:00 2001 From: Axel Svensson Date: Tue, 2 Jul 2024 23:07:21 +0000 Subject: [PATCH] Debug issue-5 key/button events --- pdf-sign | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pdf-sign b/pdf-sign index e988f3c..fa11ac3 100755 --- a/pdf-sign +++ b/pdf-sign @@ -228,6 +228,7 @@ def main(args): 'space': cmd_sign, } def onkey(event): + print(f"Debug: in onkey(event): char={event.char}, delta={event.delta}, height={event.height}, keycode={event.keycode}, keysym={event.keysym}, keysym_num={event.keysym_num}, num={event.num}, send_event={event.send_event}, serial={event.serial}, state={event.state}, time={event.time}, type={event.type}, widget={event.widget}, width={event.width}, x={event.x}, x_root={event.x_root}, y={event.y}, y_root={event.y_root}") key=('C-' if event.state in [4, 5] else '')+event.keysym if key in keyToFunction: keyToFunction[key]() @@ -266,7 +267,18 @@ def main(args): if not args.signature: if root.signatureControlVar.get() != signatureIndex(): root.signatureControlVar.set(signatureIndex()) + def dbg(event, x): + print(f"Debug: in dbg(event) for {x}: char={event.char}, delta={event.delta}, height={event.height}, keycode={event.keycode}, keysym={event.keysym}, keysym_num={event.keysym_num}, num={event.num}, send_event={event.send_event}, serial={event.serial}, state={event.state}, time={event.time}, type={event.type}, widget={event.widget}, width={event.width}, x={event.x}, x_root={event.x_root}, y={event.y}, y_root={event.y_root}") + def dbgfun(x): + def fun(event): + dbg(event, x) + return fun + root._docView.bind('', dbgfun("root._docView ")) + root._docView.bind('