From a3d25a566f518fb9c37d550bf00df81859db766f Mon Sep 17 00:00:00 2001 From: Axel Svensson Date: Sat, 13 Jul 2024 11:26:13 +0000 Subject: [PATCH] Make initial window size adaptive --- pdf-sign | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pdf-sign b/pdf-sign index aa633d0..7021220 100755 --- a/pdf-sign +++ b/pdf-sign @@ -252,7 +252,10 @@ def main(args): root._docView.place(x=docViewMargin, y=docViewMargin) root._docViewIndex=root._docView.create_image(0, 0, anchor=tk.NW) root.bind('', onRootResize) - root.geometry("800x600") + initWinSize=(root.winfo_screenwidth() * 0.8, root.winfo_screenheight() * 0.8) + initWinSize=(min(initWinSize[0], initWinSize[1] * pageSize()[0] / pageSize()[1]), + min(initWinSize[1], initWinSize[0] * pageSize()[1] / pageSize()[0])) + root.geometry(f"{int(initWinSize[0])}x{int(initWinSize[1])}") @Cell def updateTitle(): root.title(f'Signing page {pageNumber()}/{pageCount} of {filePath}')