From 5af91ccdd78062d136f100b36b6e664e95d5b4f0 Mon Sep 17 00:00:00 2001 From: Joe R Date: Thu, 17 Mar 2022 21:48:05 -0400 Subject: [PATCH] Scaled help window to the screen. --- pysollib/help.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pysollib/help.py b/pysollib/help.py index 2d161553..f8ff4039 100644 --- a/pysollib/help.py +++ b/pysollib/help.py @@ -139,12 +139,17 @@ def help_html(app, document, dir_, top=None): except Exception: # traceback.print_exc() top = make_help_toplevel(app, title=_("%s Help") % TITLE) - if top.winfo_screenwidth() < 800 or top.winfo_screenheight() < 600: - # maximized = 1 - top.wm_minsize(300, 150) - else: - # maximized = 0 - top.wm_minsize(400, 200) + + sw = top.winfo_screenwidth() + sh = top.winfo_screenheight() + + h = int(sh * .8) + w = min(650, int(sw * .8)) + + th = int(top.winfo_rooty() - top.winfo_y()) + top.wm_minsize(w, min(200, h)) + top.geometry("%dx%d+%d+%d" % (w, h, (sw - w) / 2, ((sh - h) / 2) - th)) + viewer = HTMLViewer(top, app, help_html_index) viewer.display(doc) # wm_map(top, maximized=maximized)