From d6a496cecc597a3674a5f6357c08a7ba4eaddd53 Mon Sep 17 00:00:00 2001 From: Axel Svensson Date: Tue, 12 Oct 2021 05:09:21 +0200 Subject: [PATCH] List signature files in menu --- pdf-sign | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pdf-sign b/pdf-sign index 6e889ca..9623d4a 100755 --- a/pdf-sign +++ b/pdf-sign @@ -122,6 +122,10 @@ def main(args): signaturePositionX(x) signaturePositionY(y) update() + def cmd_selectSignatureByIndex(i): + if i', onkey) + def bindDigit(i, char): + keyToFunction[char]=lambda: cmd_selectSignatureByIndex(i) + root.bind(f'{char}', onkey) + for i, char in enumerate("123456789"): bindDigit(i, char) # Canvas and click binding root._docView=tk.Canvas(root, borderwidth=0, background='#ffffff', confine=True) def onDocViewResize(event): @@ -214,6 +231,9 @@ def main(args): root._docView.itemconfig(root._docViewIndex, image=root._docImg) root._docView.configure(width=w, height=h) updateTitle() + if not args.signature: + if root.signatureControlVar.get() != signatureIndex(): + root.signatureControlVar.set(signatureIndex()) def onclick(event): x=event.x y=event.y