Rev 5735 | Rev 5743 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5735 | Rev 5738 | ||
---|---|---|---|
Line 277... | Line 277... | ||
277 | if (mouse.x |
277 | if (mouse.x |
278 | { |
278 | { |
279 | if (active_panel!=1) |
279 | if (active_panel!=1) |
280 | { |
280 | { |
281 | active_panel = 1; |
281 | active_panel = 1; |
282 | goto __SET_VALS_AND_DRAW; |
282 | ChangeActivePanel(); |
283 | } |
283 | } |
284 | } |
284 | } |
285 | else |
285 | else |
286 | { |
286 | { |
287 | if (active_panel!=2) |
287 | if (active_panel!=2) |
288 | { |
288 | { |
289 | active_panel = 2; |
289 | active_panel = 2; |
290 | __SET_VALS_AND_DRAW: |
- | |
291 | llist_copy(#files_active, #files_inactive); |
- | |
292 | llist_copy(#files_inactive, #files); |
- | |
293 | strcpy(#active_path, #inactive_path); |
- | |
294 | strcpy(#inactive_path, #path); |
- | |
295 | DrawFilePanels(); |
290 | ChangeActivePanel(); |
296 | } |
291 | } |
297 | } |
292 | } |
298 | } |
293 | } |
299 | break; |
294 | break; |
300 | //Button pressed----------------------------------------------------------------------------- |
295 | //Button pressed----------------------------------------------------------------------------- |
Line 446... | Line 441... | ||
446 | Dir_Up(); |
441 | Dir_Up(); |
447 | break; |
442 | break; |
448 | case SCAN_CODE_ENTER: |
443 | case SCAN_CODE_ENTER: |
449 | Open(0); |
444 | Open(0); |
450 | break; |
445 | break; |
- | 446 | case SCAN_CODE_TAB: |
|
- | 447 | if (!two_panels) break; |
|
- | 448 | if (active_panel==1) active_panel=2; else active_panel=1; |
|
- | 449 | ChangeActivePanel(); |
|
- | 450 | break; |
|
451 | case 093: //menu |
451 | case 093: //menu |
452 | menu_call_mouse=0; |
452 | menu_call_mouse=0; |
453 | menu_stak = malloc(4096); |
453 | menu_stak = malloc(4096); |
454 | CreateThread(#FileMenu,menu_stak+4092); |
454 | CreateThread(#FileMenu,menu_stak+4092); |
455 | break; |
455 | break; |
Line 1126... | Line 1126... | ||
1126 | } |
1126 | } |
1127 | break; |
1127 | break; |
1128 | } |
1128 | } |
1129 | } |
1129 | } |
Line -... | Line 1130... | ||
- | 1130 | ||
- | 1131 | void ChangeActivePanel() |
|
- | 1132 | { |
|
- | 1133 | llist_copy(#files_active, #files_inactive); |
|
- | 1134 | llist_copy(#files_inactive, #files); |
|
- | 1135 | strcpy(#active_path, #inactive_path); |
|
- | 1136 | strcpy(#inactive_path, #path); |
|
- | 1137 | DrawFilePanels(); |
|
- | 1138 | } |
|
1130 | 1139 | ||
1131 | //need to remove these functiones, they are a very old shit :) |
1140 | //need to remove these functiones, they are a very old shit :) |
Line 1132... | Line 1141... | ||
1132 | dword onTop(dword down,up) {EAX=Form.height-GetSkinHeight()-down-up;} |
1141 | dword onTop(dword down,up) {EAX=Form.height-GetSkinHeight()-down-up;} |