1,6 → 1,6 |
; ¬ ªà®á ¤«ï á¨á⥬®© ¡¨¡«¨®â¥ª¨ box_lib.obj |
; í«¥¬¥â TextEditor ¤«ï Kolibri OS |
; ä ©« ¯®á«¥¤¨© à § ¨§¬¥ï«áï 03.05.2010 IgorA |
; ä ©« ¯®á«¥¤¨© à § ¨§¬¥ï«áï 05.05.2010 IgorA |
; ª®¤ ¯à¨¬¥¥ GPL2 «¨æ¥§¨ï |
|
;input: |
178,10 → 178,12 |
MIN_W_SCRL_ARE equ 3 ;¬¨¨¬ «ì ï ®â®¡à ¦ ¥¬ ï ®¡« áâì ¤«ï ¢¥àâ. áªà®««¨£ |
MIN_H_SCRL_ARE equ 3 ;¬¨¨¬ «ì ï ®â®¡à ¦ ¥¬ ï ®¡« áâì ¤«ï £®à¨§. áªà®««¨£ |
;input: |
; opt = 1 - ¬¥ïâì 梥â áªà®««¨£®¢, 2 - ¬¥ïâì ¢¥è¨¥ à §¬¥àë |
; opt = 1 - ¬¥ïâì 梥â áªà®««¨£®¢, 2 - ¨§¬¥¨«¨áì à §¬¥àë ®ª , |
; 4 - ¨§¬¥¨«¨áì à §¬¥àë ¤®ªã¬¥â |
align 4 |
proc ted_init_scroll_bars, edit:dword, opt:dword |
pushad |
mov edi,dword[edit] |
mov esi,ted_scr_w |
mov ebx,ted_scr_h |
bt dword[opt],0 |
196,7 → 198,16 |
mov dword[esi+sb_offs_line_col],ecx |
mov dword[ebx+sb_offs_line_col],ecx |
@@: |
bt dword[opt],1 |
bt dword[opt],2 ; ¨§¬¥¨«¨áì à §¬¥àë ¤®ªã¬¥â ? |
jae .doc_resize |
call ted_get_num_lines |
cmp eax,100 |
jge @f |
mov eax,100 |
@@: |
mov dword[esi+sb_offs_max_area],eax |
.doc_resize: |
bt dword[opt],1 ; ¨§¬¥¨«¨áì à §¬¥àë ®ª ? |
jae .no_size |
mov edx,ted_wnd_l |
add edx,ted_rec_l |