Subversion Repositories Kolibri OS

Rev

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

Rev 85 Rev 90
Line 2178... Line 2178...
2178
    mov    [application_table_status],0
2178
    mov    [application_table_status],0
2179
    or     dword [esp+36],-1
2179
    or     dword [esp+36],-1
2180
    ret
2180
    ret
Line 2181... Line 2181...
2181
 
2181
 
-
 
2182
sysfn_activate:         ; 18.3 = ACTIVATE WINDOW
-
 
2183
;* start code - get active process (1) - Mario79
-
 
2184
     mov  [window_minimize],2
2182
sysfn_activate:         ; 18.3 = ACTIVATE WINDOW
2185
;* end code - get active process (1) - Mario79
2183
     cmp  ebx,2
2186
     cmp  ebx,2
2184
     jb   nowindowactivate
2187
     jb   nowindowactivate
2185
     cmp  ebx,[0x3004]
2188
     cmp  ebx,[0x3004]
2186
     ja   nowindowactivate
2189
     ja   nowindowactivate
Line 2192... Line 2195...
2192
     ;and  esi, 0xffff       ;       word
2195
     ;and  esi, 0xffff       ;       word
2193
    movzx esi, word [0xC000 + ebx*2]
2196
    movzx esi, word [0xC000 + ebx*2]
2194
     cmp  esi, [0x3004] ; number of processes
2197
     cmp  esi, [0x3004] ; number of processes
2195
     jz   nowindowactivate ; continue if window_stack_value != number_of_processes
2198
     jz   nowindowactivate ; continue if window_stack_value != number_of_processes
2196
                           ;     i.e. if window is not already active
2199
                           ;     i.e. if window is not already active
2197
 
-
 
2198
;* start code - get active process (1) - Mario79
-
 
2199
;     cli
-
 
2200
     mov  [window_minimize],2
-
 
2201
;     mov  [active_process],edi
-
 
2202
;     sti
-
 
2203
;* end code - get active process (1) - Mario79
-
 
2204
 
-
 
2205
     mov  [0xff01],edi     ; activate
2200
     mov  [0xff01],edi     ; activate
2206
nowindowactivate:
2201
nowindowactivate:
2207
     ret
2202
     ret
Line 2208... Line 2203...
2208
 
2203