aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Levedahl <mlevedahl@gmail.com>2025-10-04 09:57:18 -0400
committerMark Levedahl <mlevedahl@gmail.com>2025-10-04 10:37:18 -0400
commit6565ca82203c5926881bba95bae7c17c130b73a4 (patch)
tree1ff8fe2dc4129d324d2ea5cf337165bd3d070463
parentgitk: separate code blocks for configuration dialog (diff)
downloadgit-6565ca82203c5926881bba95bae7c17c130b73a4.tar.gz
git-6565ca82203c5926881bba95bae7c17c130b73a4.zip
gitk: set minimum size on configuration dialog
gitk sets no size limit on its configuration dialog, allowing the user to collapse the window so almost nothing is visible. The geometry manager sets an initial size so all the widgets are visible, though ignores the potentially very long text in the entry widgets in doing so. Let's use this initial size as the minimum. The size information is computed in Tk's idle processing queue, so a wait is required. Signed-off-by: Mark Levedahl <mlevedahl@gmail.com>
Diffstat (limited to '')
-rwxr-xr-xgitk4
1 files changed, 4 insertions, 0 deletions
diff --git a/gitk b/gitk
index 67d2dced42..9a0e6f721a 100755
--- a/gitk
+++ b/gitk
@@ -11894,6 +11894,10 @@ proc doprefs {} {
grid $top.buts.ok $top.buts.can -padx 20
grid $top.buts -sticky w -pady 10
bind $top <Visibility> [list focus $top.buts.ok]
+
+ # let geometry manager determine run, set minimum size
+ update idletasks
+ wm minsize $top [winfo reqwidth $top] [winfo reqheight $top]
}
proc choose_extdiff {} {