ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/trad.wsh
(Generate patch)

Comparing ray/src/util/trad.wsh (file contents):
Revision 2.1 by greg, Thu Oct 27 15:56:13 1994 UTC vs.
Revision 2.8 by greg, Mon Nov 28 12:15:18 1994 UTC

# Line 46 | Line 46 | Do you wish to save it now?"
46                          2 { return 0 }
47                  }
48                  if $readonly {
49                        .file invoke
49                          set curmess {Rename file or uncheck read-only to save.}
50 +                        .file invoke
51                          return 0
52 <                } else {
53 <                        catch {unset oldradvar}
54 <                        save_vars $rifname
55 <                }
52 >                } elseif {[save_vars $rifname]} {
53 >                        gotfile 1
54 >                        return 1
55 >                } else { return 0 }
56          } else { return 1 }
57   }
58  
# Line 73 | Line 73 | trace variable rifname w setrname
73  
74   # Make main window frames
75  
76 < frame .upper -geometry 830x410
76 > set smallscrn [expr [winfo screenwidth .] < 830]
77 >
78 > message .mess -relief ridge -font fixed -textvariable curmess -anchor nw
79 > if $smallscrn {
80 >        frame .upper -geometry 640x410
81 >        frame .upper.right -geometry 120x410
82 >        .mess configure -width 640
83 > } else {
84 >        frame .upper -geometry 830x410
85 >        frame .upper.right -geometry 130x410
86 >        .mess configure -width 830
87 > }
88   pack .upper -side top
89 < frame .upper.right -geometry 130x410
79 < place .upper.right -x 700 -y 0
80 < message .mess -relief ridge -font fixed -textvariable curmess \
81 <                -width 830 -anchor nw
89 > place .upper.right -relx .98 -rely 0 -anchor ne
90   pack .mess -side top -expand yes -fill both
91   helplink .mess trad trad messages
92 + . configure -cursor top_left_arrow
93  
94   # Make mode buttons
95  
96   proc changescreen {} {          # switch screen according to curmode
97 <        global curscreen curmode curmess
97 >        global curscreen curmode curmess smallscrn
98          if [info exists curscreen] {
99                  if {"$curmode" == "$curscreen"} {return}
100                  destroy .upper.left
# Line 94 | Line 103 | proc changescreen {} {         # switch screen according to c
103          }
104          set curscreen $curmode
105          do_$curscreen .upper.left
106 <        .upper.left configure -geometry 700x410
106 >        if $smallscrn {
107 >                .upper.left configure -geometry 520x410
108 >        } else {
109 >                .upper.left configure -geometry 700x410
110 >        }
111          place .upper.left -x 0 -y 0
112   }
113  
# Line 127 | Line 140 | button .upper.right.quit -text QUIT \
140   pack .upper.right.quit -side top -pady 10 -anchor se
141   helplink .upper.right.quit trad trad quit
142  
143 < wm minsize . 830 460
143 > if $smallscrn {
144 >        wm minsize . 640 460
145 >        wm maxsize . 640 512
146 > } else {
147 >        wm minsize . 830 460
148 >        wm maxsize . 830 512
149 > }
150   wm iconbitmap . @$radlib/trad.icon
151  
152   proc gotfile {{o 1}} {          # set file possession state
# Line 140 | Line 159 | proc gotfile {{o 1}} {         # set file possession state
159                  }
160          } else {
161                  set mode disabled
162 +                .file invoke
163          }
164          foreach b {scene zone views options action results} {
165                  .$b configure -state $mode
# Line 149 | Line 169 | proc gotfile {{o 1}} {         # set file possession state
169   # Decide where to go and start
170  
171   if {[llength $argv] == 0} {
152        gotfile 0
172          set curmess "Choose a Radiance project file."
173 <        .file invoke
173 >        gotfile 0
174   } elseif {[llength $argv] == 1} {
175          cd [file dirname $argv]
176          set curfile [file tail $argv]
177          if {! [file exists $curfile]} {
178 <                newnew $argv
178 >                newnew $curfile
179                  .scene invoke
180          } elseif {[newload $curfile]} {
181                  if $alldone {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines