Rev 5702 | Rev 5833 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5702 | Rev 5707 | ||
---|---|---|---|
Line 212... | Line 212... | ||
212 | } |
212 | } |
Line 213... | Line 213... | ||
213 | 213 | ||
214 | void properties_dialog() |
214 | void properties_dialog() |
215 | { |
215 | { |
216 | byte id; |
- | |
217 | byte key,key2; |
216 | byte id; |
218 | dword file_name_off; |
217 | dword file_name_off; |
Line 219... | Line 218... | ||
219 | dword selected_offset2; |
218 | dword selected_offset2; |
220 | 219 | ||
Line 283... | Line 282... | ||
283 | edit_box_mouse stdcall (#file_name_ed); |
282 | edit_box_mouse stdcall (#file_name_ed); |
284 | edit_box_mouse stdcall (#path_to_file_ed); |
283 | edit_box_mouse stdcall (#path_to_file_ed); |
285 | break; |
284 | break; |
Line 286... | Line 285... | ||
286 | 285 | ||
287 | case evKey: |
286 | case evKey: |
288 | GetFullKey(); |
- | |
289 | key = AH; |
- | |
290 | $shr eax,16 |
- | |
Line 291... | Line 287... | ||
291 | key2 = AL; |
287 | GetKeys(); |
292 | 288 | ||
293 | if (quest_active) |
289 | if (quest_active) |
294 | { |
290 | { |
295 | IF (key2==SCAN_CODE_ENTER) SetProperties(2); |
291 | IF (key_scancode==SCAN_CODE_ENTER) SetProperties(2); |
296 | IF (key2==SCAN_CODE_ESC) SetProperties(1); |
292 | IF (key_scancode==SCAN_CODE_ESC) SetProperties(1); |
297 | break; |
293 | break; |
298 | } |
294 | } |
299 | if (key2==SCAN_CODE_ESC) |
295 | if (key_scancode==SCAN_CODE_ESC) |
300 | { |
296 | { |
301 | cmd_free=3; |
297 | cmd_free=3; |
302 | ExitProcess(); |
298 | ExitProcess(); |
303 | } |
299 | } |
304 | if (key2==SCAN_CODE_ENTER) |
300 | if (key_scancode==SCAN_CODE_ENTER) |
305 | { |
301 | { |
306 | if (selected_count) || (itdir) |
302 | if (selected_count) || (itdir) |
307 | { |
303 | { |
Line 312... | Line 308... | ||
312 | { |
308 | { |
313 | SetProperties(0); |
309 | SetProperties(0); |
314 | } |
310 | } |
315 | break; |
311 | break; |
316 | } |
312 | } |
317 | EAX=key<<8; |
313 | EAX = key_ascii << 8; |
318 | edit_box_key stdcall(#file_name_ed); |
314 | edit_box_key stdcall(#file_name_ed); |
319 | edit_box_key stdcall(#path_to_file_ed); |
315 | edit_box_key stdcall(#path_to_file_ed); |
320 | break; |
316 | break; |
Line 321... | Line 317... | ||
321 | 317 |