266,6 → 266,12 |
|
mov ecx,eax |
call tl_get_node_count ;eax = node count |
bt tl_style,3 ;tl_cursor_pos_limited |
jnc @f |
or eax,eax |
jz @f |
dec eax ;¥á«¨ ªãàá®à áâ ¥â áãé¥áâ¢ãî騥 㧫ë |
@@: |
cmp eax,ecx |
jl @f |
mov eax,ecx ;¥á«¨ ªãàá®à ¥ ¢ë襫 § ¯à¥¤¥«ë 㧫®¢, ¢®ááâ ¢«¨¢ ¥¬ áâ ஥ § 票¥ eax |
1549,6 → 1555,12 |
proc tl_cur_next uses eax ebx edi esi, tlist:dword |
mov edi,[tlist] |
call tl_get_node_count ;eax = node count |
bt tl_style,3 ;tl_cursor_pos_limited |
jnc @f |
or eax,eax |
jz @f |
dec eax ;¥á«¨ ªãàá®à áâ ¥â áãé¥áâ¢ãî騥 㧫ë |
@@: |
cmp tl_cur_pos,eax |
jge .no_redraw |
mov esi,tl_box_top |
1700,6 → 1712,12 |
je .no_redraw |
mov esi,tl_p_scroll |
call tl_get_node_count ;eax = node count |
bt tl_style,3 ;tl_cursor_pos_limited |
jnc @f |
or eax,eax |
jz @f |
dec eax ;¥á«¨ ªãàá®à áâ ¥â áãé¥áâ¢ãî騥 㧫ë |
@@: |
mov ebx,eax |
call tl_get_rows_count ;eax = rows count |
|