218,7 → 218,7 |
;eax |
;edx - color |
;---------------------------------------------------------- |
|
;¢å®¤ ⮫쪮 梥â edx |
edit_box.draw_bg: |
mov ebx,ed_left |
add ebx,1 |
226,7 → 226,6 |
shl ebx,16 |
add ebx,ed_width |
sub ebx,1 |
;¢å®¤ ⮫쪮 梥â edx |
edit_box.draw_bg_eax: |
mov ecx,ed_top |
mov eax,13 |
337,11 → 336,11 |
ja edit_box.sub_8 |
|
push ebx |
call edit_box.get_n ;¯®«ã稬 ª®«-¢® ᨬ¢®«®¢ ª®â®àë¥ ã¬¥é îâáï ¢ è¨à¨¥ ª®¬¯®¥â , ¢ ¯ ॠॣ¨áâ஢ edx:eax |
call edit_box.get_n ;¯®«ã稬 ª®«-¢® ᨬ¢®«®¢ ¢ ¯ ॠॣ¨áâ஢ edx:eax |
pop ebx |
mov edx,ebx |
add edx,eax ;ed_offset+width editbox |
inc edx ;¥®¡å®¤¨¬® ¤«ï ®à¬ «ì®£® ¯®«®¦¥¨ï ªãàá®à ¢ ªà ©¥© «¥¢®© ¯®§¨æ¨¨ |
inc edx ;¥®¡å®¤¨¬® ¤«ï ®¬ «ì®£® ¯®«®¦¥¨ï ªãàá®à ¢ ªà ©¥© «¥¢®© ¯®§¨æ¨¨ |
cmp edx,ecx |
ja @f |
|
356,8 → 355,8 |
jmp edit_box.chk_d |
|
edit_box.sub_8: |
test ecx,ecx |
jz edit_box.sub_min |
cmp ecx,0 |
je edit_box.sub_min |
cmp ebx,8 |
jbe edit_box.sub_min |
sub ebx,8 ;ebx=ed_offset |
376,7 → 375,6 |
edit_ex |
@@: |
or word ed_flags,ed_offset_fl |
|
edit_ex |
} |
|
393,8 → 391,7 |
call edit_box_key.sh_cl_ |
jmp edit_box.draw_cursor_text |
;;;;;;;;;;;;;;;;;;;;; |
edit_box_key.f_exit: |
call edit_box.check_offset |
edit_box_key.f_exit: call edit_box.check_offset |
and word ed_flags,ed_shift_cl |
call edit_box_key.enable_null |
jmp edit_box.draw_cursor_text |
594,7 → 591,6 |
or word ed_flags,ed_shift_bac ;ãáâ ®¢ª ä« £ , ¢ë¤¥«¥®© ®¡« á⨠|
jmp edit_box_key.sh_e_end |
edit_box_key.sh_exit_: |
call edit_box.draw_bg |
call edit_box.check_offset |
ret |
;äãªæ¨ï ¢¥á¥¨ï 0 ¯® ¤à¥áã ed_size+1 |