diff options
-rw-r--r-- | ds9/doc/release/r7.6.html | 3 | ||||
-rw-r--r-- | ds9/library/contour.tcl | 44 |
2 files changed, 30 insertions, 17 deletions
diff --git a/ds9/doc/release/r7.6.html b/ds9/doc/release/r7.6.html index a008b29..08eece5 100644 --- a/ds9/doc/release/r7.6.html +++ b/ds9/doc/release/r7.6.html @@ -134,7 +134,8 @@ <li><tt>08.24.2017 3D: fixed a problem with frame 3d backup.</tt></li> <li><tt>08.24.2017 3D: add match/lock support.</tt></li> <li><tt>09.01.2017 RULER: fixed a problem creating via GUI.</tt></li> - <li><tt>09.12.2017 ELLIPSE: fixed a problem creating via GUI at zoom other than 1.</tt></li> + <li><tt>09.13.2017 ELLIPSE: fixed a problem creating via GUI at zoom other than 1.</tt></li> + <li><tt>09.14.2017 CONTOUR: add ability to load new contour format using original color, width, and dash options as specified in file.</tt></li> <li><tt><b>xx.xx.2017 RELEASE version 7.6b6</b></tt></li> </ol> </ol> diff --git a/ds9/library/contour.tcl b/ds9/library/contour.tcl index b7b6e96..d40c9d2 100644 --- a/ds9/library/contour.tcl +++ b/ds9/library/contour.tcl @@ -1065,27 +1065,39 @@ proc ProcessContourCmd {varname iname} { load { incr i set fn [lindex $var $i] - - # backward compatibility - incr i - set sys [lindex $var $i] - incr i - set sky [lindex $var $i] - incr i - set color [lindex $var $i] - incr i - set width [lindex $var $i] - incr i - set dash [lindex $var $i] - incr i [ProcessContourFix sys sky color width dash] - if {$fn != {}} { if {[file extension $fn] == {.con}} { - $current(frame) contour load $color $width $dash "\{$fn\}" $sys $sky + # backward compatibility + incr i + set sys [lindex $var $i] + incr i + set sky [lindex $var $i] + incr i + set color [lindex $var $i] + incr i + set width [lindex $var $i] + incr i + set dash [lindex $var $i] + incr i [ProcessContourFix sys sky color width dash] + $current(frame) contour load $color $width $dash \ + "\{$fn\}" $sys $sky } else { - $current(frame) contour load "\{$fn\}" $color $width $dash + incr i + set color [lindex $var $i] + if {$color == {} || [string range $color 0 0] == "-"} { + $current(frame) contour load "\{$fn\}" + incr i -1 + } else { + incr i + set width [lindex $var $i] + incr i + set dash [FromYesNo [lindex $var $i]] + $current(frame) contour load "\{$fn\}" \ + $color $width $dash + } } } + FileLast contourlfbox $fn UpdateContourDialog } |