summaryrefslogtreecommitdiffstats
path: root/library/ttk/progress.tcl
diff options
context:
space:
mode:
Diffstat (limited to 'library/ttk/progress.tcl')
-rw-r--r--library/ttk/progress.tcl10
1 files changed, 8 insertions, 2 deletions
diff --git a/library/ttk/progress.tcl b/library/ttk/progress.tcl
index 34dce72..929f0e6 100644
--- a/library/ttk/progress.tcl
+++ b/library/ttk/progress.tcl
@@ -13,13 +13,13 @@ proc ttk::progressbar::Autoincrement {pb steptime stepsize} {
variable Timers
if {![winfo exists $pb]} {
- # widget has been destroyed -- cancel timer
+ # widget has been destroyed -- cancel timer
unset -nocomplain Timers($pb)
return
}
set Timers($pb) [after $steptime \
- [list ttk::progressbar::Autoincrement $pb $steptime $stepsize] ]
+ [list ttk::progressbar::Autoincrement $pb $steptime $stepsize] ]
$pb step $stepsize
}
@@ -32,6 +32,9 @@ proc ttk::progressbar::start {pb {steptime 50} {stepsize 1}} {
if {![info exists Timers($pb)]} {
Autoincrement $pb $steptime $stepsize
}
+ if {[tk windowingsystem] eq "aqua"} {
+ $pb state selected
+ }
}
# ttk::progressbar::stop --
@@ -44,6 +47,9 @@ proc ttk::progressbar::stop {pb} {
unset Timers($pb)
}
$pb configure -value 0
+ if {[tk windowingsystem] eq "aqua"} {
+ $pb state !selected
+ }
}