diff options
| author | Pietro Gagliardi <[email protected]> | 2014-03-12 19:40:01 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-03-12 19:40:01 -0400 |
| commit | 0e7dfc4c8a75f488180bfe5de1bfcc5de0e750e2 (patch) | |
| tree | d234c94ddaead81c0cd98dcd464679789f22e683 | |
| parent | 4b0315131aa3b29b453ba671bd9c7be03190746c (diff) | |
Added indeterminate ProgressBar code for Mac OS X.
| -rw-r--r-- | sysdata_darwin.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sysdata_darwin.go b/sysdata_darwin.go index 85b6c73..f865c9f 100644 --- a/sysdata_darwin.go +++ b/sysdata_darwin.go @@ -463,7 +463,12 @@ func (s *sysData) setProgress(percent int) { ret := make(chan struct{}) defer close(ret) uitask <- func() { - C.objc_msgSend_double(s.id, _setDoubleValue, C.double(percent)) + if percent == -1 { + C.objc_msgSend_bool(s.id, _setIndeterminate, C.BOOL(C.YES)) + } else { + C.objc_msgSend_bool(s.id, _setIndeterminate, C.BOOL(C.NO)) + C.objc_msgSend_double(s.id, _setDoubleValue, C.double(percent)) + } ret <- struct{}{} } <-ret |
