Debug issue-5 key/button events
Dieser Commit ist enthalten in:
Ursprung
89c808fb32
Commit
939a6c96f8
1 geänderte Dateien mit 12 neuen und 0 gelöschten Zeilen
12
pdf-sign
12
pdf-sign
|
@ -228,6 +228,7 @@ def main(args):
|
||||||
'space': cmd_sign,
|
'space': cmd_sign,
|
||||||
}
|
}
|
||||||
def onkey(event):
|
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
|
key=('C-' if event.state in [4, 5] else '')+event.keysym
|
||||||
if key in keyToFunction:
|
if key in keyToFunction:
|
||||||
keyToFunction[key]()
|
keyToFunction[key]()
|
||||||
|
@ -266,7 +267,18 @@ def main(args):
|
||||||
if not args.signature:
|
if not args.signature:
|
||||||
if root.signatureControlVar.get() != signatureIndex():
|
if root.signatureControlVar.get() != signatureIndex():
|
||||||
root.signatureControlVar.set(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('<KeyPress>', dbgfun("root._docView <KeyPress>"))
|
||||||
|
root._docView.bind('<Button>', dbgfun("root._docView <Button>"))
|
||||||
|
root.bind('<KeyPress>', dbgfun("root <KeyPress>"))
|
||||||
|
root.bind('<Button>', dbgfun("root <Button>"))
|
||||||
def onclick(event):
|
def onclick(event):
|
||||||
|
print(f"Debug: in onclick(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}")
|
||||||
x=event.x
|
x=event.x
|
||||||
y=event.y
|
y=event.y
|
||||||
canvasConfig=root._docView.config()
|
canvasConfig=root._docView.config()
|
||||||
|
|
Laden …
Tabelle hinzufügen
In neuem Issue referenzieren