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}')