git-gui: always use themed widgets from ttk

git-gui optionally uses themed ui elements from ttk, but the full set of ttk ui elements is always available with Tk 8.6. Keeping code making ttk use optional increases maintenance burden for no benefit. Let's use ttk always, allowing removal of alternate code paths in subsequent patches. Signed-off-by: Mark Levedahl <mlevedahl@gmail.com>

Mark Levedahl committed May 21, 2025 at 16:31 UTC ed7d2af78cd4cb8c9a8db4f2f60f56101d9439f8
1 file changed +5 -9
git-gui.sh
+5 -9
@@ -913,15 +913,11 @@ proc apply_config {} {
913 }
914
915 global use_ttk NS
916 - set use_ttk 0
917 - set NS {}
918 - if {$repo_config(gui.usettk)} {
919 - set use_ttk 1
920 - set NS ttk
921 - bind [winfo class .] <<ThemeChanged>> [list InitTheme]
922 - pave_toplevel .
923 - color::sync_with_theme
924 - }
916 + set use_ttk 1
917 + set NS ttk
918 + bind [winfo class .] <<ThemeChanged>> [list InitTheme]
919 + pave_toplevel .
920 + color::sync_with_theme
921
922 global comment_string
923 set comment_string [get_config core.commentstring]