Subversion Repositories Kolibri OS

Rev

Rev 9039 | Rev 9066 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9039 Rev 9059
Line 982... Line 982...
982
        lea     eax, [esi+ecx-1]
982
        lea     eax, [esi+ecx-1]
983
        pop     edi esi edx ecx ebx   
983
        pop     edi esi edx ecx ebx   
984
        ret
984
        ret
Line 985... Line 985...
985
 
985
 
986
align 4
986
align 4
987
OnMouse_ctrl_f39:
987
OnMouse_ctrl_f3_9:
988
        sub     eax, panels_mouse.ctrl+8
988
        sub     eax, panels_mouse.ctrl+8
989
        shr     eax, 2
989
        shr     eax, 2
990
        add     eax, 0x3D
990
        add     eax, 0x3D
-
 
991
        call    panels_OnKey.ctrl_f3_9
-
 
992
        ret
-
 
993
 
-
 
994
align 4
-
 
995
OnMouse_alt_f1_2:
-
 
996
        sub     eax, panels_mouse.alt
-
 
997
        shr     eax, 2
-
 
998
        add     eax, 0x3B
991
        call    panels_OnKey.ctrl_f39
999
        call    panels_OnKey.alt_f1_2
Line 992... Line 1000...
992
        ret
1000
        ret
993
 
1001
 
994
align 16
1002
align 16
Line 2239... Line 2247...
2239
        mov     [ebp + PanelData.start], edx
2247
        mov     [ebp + PanelData.start], edx
2240
.scandone:
2248
.scandone:
2241
        pop     edi
2249
        pop     edi
2242
        mov     byte [edi], 0
2250
        mov     byte [edi], 0
2243
        jmp     .done_cmdbar
2251
        jmp     .done_cmdbar
2244
.ctrl_f39:
2252
.ctrl_f3_9:
2245
        sub     al, 0x3D
2253
        sub     al, 0x3D
2246
        add     al, al
2254
        add     al, al
2247
        mov     ah, [ebp + PanelData.sortmode]
2255
        mov     ah, [ebp + PanelData.sortmode]
2248
        and     ah, 0xFE
2256
        and     ah, 0xFE
2249
        cmp     al, ah
2257
        cmp     al, ah
Line 2275... Line 2283...
2275
        jmp     @b
2283
        jmp     @b
2276
.gr_end:
2284
.gr_end:
2277
        inc     ecx
2285
        inc     ecx
2278
        add     [ebp + PanelData.start], ecx
2286
        add     [ebp + PanelData.start], ecx
2279
        jmp     @b
2287
        jmp     @b
2280
.alt_f12:
2288
.alt_f1_2:
2281
        mov     ebp, panel1
2289
        mov     ebp, panel1
2282
        cmp     al, 0x3B
2290
        cmp     al, 0x3B
2283
        jz      @f
2291
        jz      @f
2284
        mov     ebp, panel2
2292
        mov     ebp, panel2
2285
@@:
2293
@@:
Line 7564... Line 7572...
7564
        dd panels_OnKey.shift_f5
7572
        dd panels_OnKey.shift_f5
7565
        rd 7
7573
        rd 7
7566
.ctrl:
7574
.ctrl:
7567
        rd 2
7575
        rd 2
7568
repeat 9-3+1
7576
repeat 9-3+1
7569
        dd OnMouse_ctrl_f39
7577
        dd OnMouse_ctrl_f3_9
7570
end repeat
7578
end repeat
7571
        rd 3
7579
        rd 3
7572
; Ctrl+Shift
7580
; Ctrl+Shift
7573
        rd 12
7581
        rd 12
7574
; Alt
7582
.alt:
7575
        rd 6
7583
        dd OnMouse_alt_f1_2
7576
        dd panels_OnKey.alt_f7
7584
        dd OnMouse_alt_f1_2
7577
        rd 4
7585
        rd 4
7578
        dd panels_OnKey.alt_f12
7586
        dd panels_OnKey.alt_f7
-
 
7587
        rd 5
7579
; Alt+Shift
7588
; Alt+Shift
7580
        rd 12
7589
        rd 12
7581
; Alt+Ctrl
7590
; Alt+Ctrl
7582
        rd 12
7591
        rd 12
7583
; Alt+Ctrl+Shift
7592
; Alt+Ctrl+Shift
Line 7634... Line 7643...
7634
        dd      exit
7643
        dd      exit
7635
        dw      0x5D, 0
7644
        dw      0x5D, 0
7636
        dd      panels_OnKey.menu
7645
        dd      panels_OnKey.menu
7637
repeat 9-3+1
7646
repeat 9-3+1
7638
        dw      0x3D+%-1, 0x10
7647
        dw      0x3D+%-1, 0x10
7639
        dd      panels_OnKey.ctrl_f39
7648
        dd      panels_OnKey.ctrl_f3_9
7640
end repeat
7649
end repeat
7641
        dw      0x3B, 0x100
7650
        dw      0x3B, 0x100
7642
        dd      panels_OnKey.alt_f12
7651
        dd      panels_OnKey.alt_f1_2
7643
        dw      0x3C, 0x100
7652
        dw      0x3C, 0x100
7644
        dd      panels_OnKey.alt_f12
7653
        dd      panels_OnKey.alt_f1_2
7645
        dw      0x58, 0
7654
        dw      0x58, 0
7646
        dd      F12
7655
        dd      F12
7647
        dw      0x13, 0x10
7656
        dw      0x13, 0x10
7648
        dd      panels_OnKey.ctrl_r
7657
        dd      panels_OnKey.ctrl_r
7649
        dw      2, 0x30
7658
        dw      2, 0x30