Rev 7972 | Rev 7990 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7972 | Rev 7989 | ||
---|---|---|---|
Line 234... | Line 234... | ||
234 | 234 | ||
Line 235... | Line 235... | ||
235 | mouse.get(); |
235 | mouse.get(); |
Line -... | Line 236... | ||
- | 236 | ||
- | 237 | ProceedMouseGestures(); |
|
- | 238 | ||
- | 239 | GetKeyModifier(); |
|
- | 240 | if (key_modifier&KEY_LSHIFT) || (key_modifier&KEY_RSHIFT) |
|
- | 241 | if (mouse.key&MOUSE_LEFT) && (mouse.up) { |
|
- | 242 | files.ProcessMouse(mouse.x, mouse.y); |
|
- | 243 | EventChooseFile(files.cur_y); |
|
- | 244 | List_ReDraw(); |
|
236 | 245 | break; |
|
237 | ProceedMouseGestures(); |
246 | } |
238 | 247 | ||
239 | if (files.MouseOver(mouse.x, mouse.y)) |
248 | if (files.MouseOver(mouse.x, mouse.y)) |
240 | { |
249 | { |
241 | //select file |
250 | //select file |
- | 251 | if (mouse.key&MOUSE_LEFT) && (mouse.up) |
|
- | 252 | { |
|
242 | if (mouse.key&MOUSE_LEFT) && (mouse.up) |
253 | if (files.ProcessMouse(mouse.x, mouse.y)) { |
243 | { |
254 | List_ReDraw(); |
244 | if (files.ProcessMouse(mouse.x, mouse.y)) List_ReDraw(); else { |
255 | } else { |
245 | if (mouse.y - files.y / files.item_h + files.first == files.cur_y) Open(0); |
256 | if (mouse.y - files.y / files.item_h + files.first == files.cur_y) Open(0); |
246 | } |
257 | } |
Line 403... | Line 414... | ||
403 | edit_box_key stdcall (#new_file_ed); |
414 | edit_box_key stdcall (#new_file_ed); |
404 | } |
415 | } |
405 | break; |
416 | break; |
406 | } |
417 | } |
Line -... | Line 418... | ||
- | 418 | ||
- | 419 | if (key_modifier&KEY_LSHIFT) || (key_modifier&KEY_RSHIFT) { |
|
- | 420 | if (key_scancode == SCAN_CODE_DOWN) { |
|
- | 421 | EventChooseFile(files.cur_y); |
|
- | 422 | files.KeyDown(); |
|
- | 423 | } else if (key_scancode == SCAN_CODE_UP) { |
|
- | 424 | EventChooseFile(files.cur_y); |
|
- | 425 | files.KeyUp(); |
|
- | 426 | } else break; |
|
- | 427 | List_ReDraw(); |
|
- | 428 | break; |
|
- | 429 | } |
|
407 | 430 | ||
408 | if (files.ProcessKey(key_scancode)) |
431 | if (files.ProcessKey(key_scancode)) |
409 | { |
432 | { |
410 | List_ReDraw(); |
433 | List_ReDraw(); |
411 | break; |
434 | break; |
Line 487... | Line 510... | ||
487 | break; |
510 | break; |
488 | case SCAN_CODE_DEL: |
511 | case SCAN_CODE_DEL: |
489 | Del_Form(); |
512 | Del_Form(); |
490 | break; |
513 | break; |
491 | case SCAN_CODE_INS: |
514 | case SCAN_CODE_INS: |
492 | if (getElementSelectedFlag(files.cur_y) == true) setElementSelectedFlag(files.cur_y, false); |
- | |
493 | else setElementSelectedFlag(files.cur_y, true); |
515 | EventChooseFile(files.cur_y); |
494 | files.KeyDown(); |
516 | files.KeyDown(); |
495 | List_ReDraw(); |
517 | List_ReDraw(); |
496 | DrawStatusBar(); |
- | |
497 | break; |
518 | break; |
498 | case SCAN_CODE_F1...SCAN_CODE_F10: |
519 | case SCAN_CODE_F1...SCAN_CODE_F10: |
499 | FnProcess(key_scancode-58); |
520 | FnProcess(key_scancode-58); |
500 | break; |
521 | break; |
501 | default: |
522 | default: |
Line 1312... | Line 1333... | ||
1312 | properties_stak = malloc(8096); |
1333 | properties_stak = malloc(8096); |
1313 | CreateThread(#properties_dialog, properties_stak+8092); |
1334 | CreateThread(#properties_dialog, properties_stak+8092); |
1314 | } |
1335 | } |
1315 | } |
1336 | } |
Line -... | Line 1337... | ||
- | 1337 | ||
- | 1338 | void EventChooseFile(int _id) |
|
- | 1339 | { |
|
- | 1340 | if (getElementSelectedFlag(_id) == true) { |
|
- | 1341 | setElementSelectedFlag(_id, false); |
|
- | 1342 | } else { |
|
- | 1343 | setElementSelectedFlag(_id, true); |
|
- | 1344 | } |
|
- | 1345 | DrawStatusBar(); |
|
- | 1346 | } |
|
1316 | 1347 |