gitk: make sha1but a ttk::button

gitk's 'Commit ID' button uses a classic widget, not a themed one, leading to inconsistent style. Commit 51a7e8b654 (d93f1713b0 ("gitk: Use themed tk widgets", 2009-04-17) that added themed widgets did not touch this particular widget, but does not say why. Regardless, let's use a themed button to be consistent with the rest of the interface. Signed-off-by: Mark Levedahl <mlevedahl@gmail.com>

Mark Levedahl committed Sep 21, 2025 at 09:48 UTC fe2005e7236a4e430ccf561376b7c14c33179064
1 file changed +3 -4
gitk
+3 -4
@@ -2495,9 +2495,8 @@ proc makewindow {} {
2495 set sha1entry .tf.bar.sha1
2496 set entries $sha1entry
2497 set sha1but .tf.bar.sha1label
2498 - button $sha1but -text "[mc "Commit ID:"] " -state disabled -relief flat \
2498 + ttk::button $sha1but -text "[mc "Commit ID:"] " -state disabled \
2499 -command gotocommit -width 8
2500 - $sha1but conf -disabledforeground [$sha1but cget -foreground]
2500 pack .tf.bar.sha1label -side left
2501 ttk::entry $sha1entry -width $hashlength -font textfont -textvariable sha1string
2502 trace add variable sha1string write sha1change
@@ -8910,9 +8909,9 @@ proc sha1change {n1 n2 op} {
8909 }
8910 if {[$sha1but cget -state] == $state} return
8911 if {$state == "normal"} {
8913 - $sha1but conf -state normal -relief raised -text "[mc "Goto:"] "
8912 + $sha1but conf -state normal -text "[mc "Goto:"] "
8913 } else {
8915 - $sha1but conf -state disabled -relief flat -text "[mc "Commit ID:"] "
8914 + $sha1but conf -state disabled -text "[mc "Commit ID:"] "
8915 }
8916 }
8917