forked from KolibriOS/kolibrios
optimization mouse code and delete 9 function and not use it now
git-svn-id: svn://kolibrios.org@830 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -30,12 +30,7 @@ cl_curs_y equ [edi+60] ;
|
||||
ed_shift_pos equ [edi+64] ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ed_shift_pos_old equ [edi+68] ;<3B><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.draw:
|
||||
pusha
|
||||
mov eax,9
|
||||
push procinfo
|
||||
pop ebx
|
||||
or ecx,-1
|
||||
mcall
|
||||
pushad
|
||||
;--- <20><><EFBFBD>㥬 ࠬ<><E0A0AC> ---
|
||||
mov edi,dword [esp+36]
|
||||
call .draw_border ; <20>㭪<EFBFBD><E3ADAA><EFBFBD> <20>⠡<EFBFBD><E2A0A1>쭠
|
||||
@@ -59,14 +54,14 @@ ed_shift_pos_old equ [edi+68] ;
|
||||
;<3B><>騩 <20><>室 <20><> editbox <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20>㭪権 <20> <20><><EFBFBD><EFBFBD> <20><>ࠡ<EFBFBD><E0A0A1>稪<EFBFBD><E7A8AA>
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
.editbox_exit:
|
||||
popa
|
||||
popad
|
||||
ret 4
|
||||
|
||||
;==========================================================
|
||||
;=== <20><>ࠡ<EFBFBD>⪠ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> =================================
|
||||
;==========================================================
|
||||
edit_box_key:
|
||||
pusha
|
||||
pushad
|
||||
mov edi,dword [esp+36]
|
||||
test word ed_flags,ed_focus ; <20> <20><> <20> 䮪<><E4AEAA><EFBFBD>, <20><>室<EFBFBD><E5AEA4>
|
||||
je edit_box.editbox_exit
|
||||
@@ -106,18 +101,7 @@ use_work_key
|
||||
;==========================================================
|
||||
;save for stdcall ebx,esi,edi,ebp
|
||||
edit_box_mouse:
|
||||
pop eax ;opint to back
|
||||
pop edx ;scr_w
|
||||
pop ecx ;ebp ;scr_h
|
||||
push eax
|
||||
|
||||
; pop eax
|
||||
; pop edx ;scr_w
|
||||
; pop ecx ;scr_h
|
||||
; push eax ;pointer to back
|
||||
pusha
|
||||
mov ebp,ecx
|
||||
|
||||
pushad
|
||||
mov edi,dword [esp+36]
|
||||
;debug
|
||||
;----------------------------------------------------------
|
||||
@@ -146,7 +130,7 @@ pusha
|
||||
;----------------------------------------------------------
|
||||
;--- <20><><EFBFBD><EFBFBD>砥<EFBFBD> <20><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>⭮<EFBFBD><E2ADAE>⥫쭮 0 <20>.<2E> <20>ᥩ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>࠭<EFBFBD>
|
||||
;----------------------------------------------------------
|
||||
@@: mcall 37,0
|
||||
@@: mcall 37,1
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;<3B>㭪<EFBFBD><E3ADAA><EFBFBD> <20><>ࠡ<EFBFBD>⪨ <20><>誨 <20><><EFBFBD><EFBFBD>祭<EFBFBD><E7A5AD> <20><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD> <20> <20><EFBFBD>ઠ <20><> + <20>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD>
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
@@ -162,7 +146,7 @@ use_key_func
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;<3B>㭪樨 <20><><EFBFBD> ࠡ<><E0A0A1><EFBFBD> <20> mouse
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
use_mouse_func ;scr_w
|
||||
use_mouse_func
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;Bit mask from editbox
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
@@ -548,4 +532,3 @@ szVersion_op db 'version_op',0
|
||||
;;;;;;;;;;;
|
||||
align 16
|
||||
mouse_flag dd 0x0
|
||||
procinfo process_information
|
Reference in New Issue
Block a user