Rev 5626 | Rev 5659 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5626 | Rev 5654 | ||
---|---|---|---|
Line 87... | Line 87... | ||
87 | DrawTmpDisks(); |
87 | DrawTmpDisks(); |
88 | } |
88 | } |
89 | break; |
89 | break; |
90 | case evKey: |
90 | case evKey: |
91 | key = GetKey(); |
91 | key = GetKey(); |
92 | if (TestBit(edit_disk_size.flags,2)) |
- | |
93 | { |
- | |
94 | if (key==185) AddDisk(); |
- | |
95 | if (key==13) |
- | |
96 | { |
- | |
97 | edit_disk_size.flags=1000000000000000b; |
- | |
98 | edit_box_draw stdcall (#edit_disk_size); |
- | |
99 | } |
- | |
100 | EAX=key<<8; |
- | |
101 | edit_box_key stdcall(#edit_disk_size); |
- | |
102 | break; |
- | |
103 | } |
- | |
104 | switch(key) |
92 | switch(key) |
105 | { |
93 | { |
106 | case 9: |
94 | case 9: |
107 | if ( !asm test edit_disk_size.flags, 2) edit_disk_size.flags=1000000000000010b; |
95 | if ( !asm test edit_disk_size.flags, 2) edit_disk_size.flags=1000000000000010b; |
108 | else edit_disk_size.flags=1000000000000000b; |
96 | else edit_disk_size.flags=1000000000000000b; |
Line 113... | Line 101... | ||
113 | break; |
101 | break; |
114 | case 182: |
102 | case 182: |
115 | if (disk_num<>0) DelDisk(); |
103 | if (disk_num<>0) DelDisk(); |
116 | break; |
104 | break; |
117 | case 13: |
105 | case 13: |
- | 106 | if ( !asm test edit_disk_size.flags, 2) OpenTmpDisk(); |
|
118 | OpenTmpDisk(); |
107 | else AddDisk(); |
119 | break; |
108 | break; |
120 | case 178: |
109 | case 178: |
121 | if (selected==0) break; |
110 | if (selected==0) break; |
122 | selected--; |
111 | selected--; |
123 | DrawTmpDisks(); |
112 | DrawTmpDisks(); |
Line 136... | Line 125... | ||
136 | if (selected+4>disk_num) break; |
125 | if (selected+4>disk_num) break; |
137 | selected+=3; |
126 | selected+=3; |
138 | DrawTmpDisks(); |
127 | DrawTmpDisks(); |
139 | break; |
128 | break; |
140 | } |
129 | } |
- | 130 | EAX=key<<8; |
|
- | 131 | edit_box_key stdcall(#edit_disk_size); |
|
141 | break; |
132 | break; |
142 | case evReDraw: |
133 | case evReDraw: |
143 | sc.get(); |
134 | sc.get(); |
144 | DefineAndDrawWindow(170,150,314,270,0x74,sc.work,"Virtual Disk Manager 0.6",0); |
135 | DefineAndDrawWindow(170,150,314,270,0x74,sc.work,"Virtual Disk Manager 0.61",0); |
145 | GetProcessInfo(#Form, SelfInfo); |
136 | GetProcessInfo(#Form, SelfInfo); |
146 | if (Form.status_window>2) break; |
137 | if (Form.status_window>2) break; |
Line 147... | Line 138... | ||
147 | 138 | ||
148 | DrawBar(0,0, Form.cwidth,TOPPANELH, sc.work); |
139 | DrawBar(0,0, Form.cwidth,TOPPANELH, sc.work); |