forked from KolibriOS/kolibrios
remove deleted cursor from cursor's list
git-svn-id: svn://kolibrios.org@2337 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
294e540225
commit
adce55500e
@ -332,19 +332,13 @@ create_cursor:
|
|||||||
|
|
||||||
stdcall init_cursor, eax, esi
|
stdcall init_cursor, eax, esi
|
||||||
|
|
||||||
mov eax, [.hcursor]
|
mov ecx, [.hcursor]
|
||||||
lea eax, [eax+CURSOR.list_next]
|
lea ecx, [ecx+CURSOR.list_next]
|
||||||
lea edx, [_display.cr_list.next]
|
lea edx, [_display.cr_list.next]
|
||||||
|
|
||||||
pushfd
|
pushfd
|
||||||
cli
|
cli
|
||||||
mov ecx, [edx]
|
list_add ecx, edx ;list_add_tail(new, head)
|
||||||
|
|
||||||
mov [eax], ecx
|
|
||||||
mov [eax+4], edx
|
|
||||||
|
|
||||||
mov [ecx+4], eax
|
|
||||||
mov [edx], eax
|
|
||||||
popfd
|
popfd
|
||||||
|
|
||||||
mov eax, [.hcursor]
|
mov eax, [.hcursor]
|
||||||
@ -458,8 +452,16 @@ destroy_cursor:
|
|||||||
|
|
||||||
push eax
|
push eax
|
||||||
stdcall kernel_free, [eax+CURSOR.base]
|
stdcall kernel_free, [eax+CURSOR.base]
|
||||||
pop eax
|
|
||||||
|
|
||||||
|
mov eax, [esp]
|
||||||
|
lea eax, [eax+CURSOR.list_next]
|
||||||
|
|
||||||
|
pushfd
|
||||||
|
cli
|
||||||
|
list_del eax
|
||||||
|
popfd
|
||||||
|
|
||||||
|
pop eax
|
||||||
call destroy_kernel_object
|
call destroy_kernel_object
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@ -792,14 +794,6 @@ init_display:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
def_arrow:
|
def_arrow:
|
||||||
file 'arrow.cur'
|
file 'arrow.cur'
|
||||||
|
Loading…
Reference in New Issue
Block a user