diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2018-03-14 18:49:59 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2018-03-14 18:49:59 (GMT) |
commit | ad85b834fc2bbeb191c440d6ba21722237818e28 (patch) | |
tree | 0638d12a13cd9af1feec6b591c3b53954673c75c /ds9/library/header.tcl | |
parent | b75b343308ea2e058ab38182cf5d2f0d63a1558a (diff) | |
download | blt-ad85b834fc2bbeb191c440d6ba21722237818e28.zip blt-ad85b834fc2bbeb191c440d6ba21722237818e28.tar.gz blt-ad85b834fc2bbeb191c440d6ba21722237818e28.tar.bz2 |
fix close fits header
Diffstat (limited to 'ds9/library/header.tcl')
-rw-r--r-- | ds9/library/header.tcl | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/ds9/library/header.tcl b/ds9/library/header.tcl index 76698f7..9e945e4 100644 --- a/ds9/library/header.tcl +++ b/ds9/library/header.tcl @@ -77,13 +77,12 @@ proc DisplayHeader {frame id title} { global current set varname "hd-$frame-$id" - upvar #0 $varname var global $varname - SimpleTextDialog $varname $title 80 40 insert top \ [$current(frame) get fits header $id] # create a special text tag for keywords + upvar #0 $varname var $var(text) tag configure keyword -foreground blue # color tag keywords @@ -104,15 +103,12 @@ proc UpdateHeaderDialog {} { for {set id 1} {$id <= $cnt} {incr id} { set varname "hd-$frame-$id" - upvar #0 $varname var global $varname - if {![info exists var(top)]} { - continue - } - if {![winfo exists $var(top)]} { + if {![info exists varname]} { continue } + upvar #0 $varname var $var(text) delete 1.0 end $var(text) insert end [$frame get fits header $id] @@ -132,13 +128,9 @@ proc DestroyHeader {frame} { for {set id 1} {$id <= $cnt} {incr id} { set varname "hd-$frame-$id" - upvar #0 $varname var global $varname - if {[info exists $varname]} { - if {[winfo exists $var(top)]} { - SimpleTextDestroy $varname - } + SimpleTextDestroy $varname } } } @@ -165,10 +157,8 @@ proc ProcessHeaderCmd {varname iname} { switch -- $item { close { set vvarname "hd-$current(frame)-$jj" - upvar #0 $vvarname vvar global $vvarname - - if {[info exists vvar(top)]} { + if {[info exists $vvarname]} { SimpleTextDestroy $vvarname } incr i -1 |