summaryrefslogtreecommitdiffstats
path: root/ds9/library/header.tcl
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2018-03-14 18:49:59 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2018-03-14 18:49:59 (GMT)
commitad85b834fc2bbeb191c440d6ba21722237818e28 (patch)
tree0638d12a13cd9af1feec6b591c3b53954673c75c /ds9/library/header.tcl
parentb75b343308ea2e058ab38182cf5d2f0d63a1558a (diff)
downloadblt-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.tcl20
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