changeset 18561:7365d031d457 stable

hgk: support the old way of getting the current Ttk theme (issue3808) It seems like the API has changed somewhere around 8.5.7, so the preferred way of getting the current theme is now [ttk::style theme use], while the deprecated (but still working) is $::ttk::currentTheme.
author Andrew Shadura <bugzilla@tut.by>
date Tue, 05 Feb 2013 12:58:21 +0100
parents b31e0be96c79
children 37010a55922a 6d098adc5a46
files contrib/hgk
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/contrib/hgk	Mon Feb 04 23:41:11 2013 +0100
+++ b/contrib/hgk	Tue Feb 05 12:58:21 2013 +0100
@@ -109,7 +109,12 @@
 # end of win32 section
 } else {
 
-if {[ttk::style theme use] eq "default"} {
+if {[catch {
+    set theme [ttk::style theme use]
+}]} {
+    set theme $::ttk::currentTheme
+}
+if {$theme eq "default"} {
     ttk::style theme use clam
 }