From fffac1c147935711019c00299d32e6c34f2e05fd Mon Sep 17 00:00:00 2001 From: Axel Svensson Date: Sat, 13 Jul 2024 15:01:13 +0000 Subject: [PATCH] Improve Adaptive initial window size --- pdf-sign | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pdf-sign b/pdf-sign index 71722e3..9cd3975 100755 --- a/pdf-sign +++ b/pdf-sign @@ -256,7 +256,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(f"{int(root.winfo_screenwidth()*2/3)}x{int(root.winfo_screenheight()*2/3)}") + 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}')