Rev 6972 | Rev 8533 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6972 | Rev 7508 | ||
---|---|---|---|
Line 264... | Line 264... | ||
264 | add eax,[edx+sb_offs_position] ;¤®¡ ¢«ï¥¬ áªà®««¨£ ¢¥àåã |
264 | add eax,[edx+sb_offs_position] ;¤®¡ ¢«ï¥¬ áªà®««¨£ ¢¥àåã |
265 | @@: |
265 | @@: |
Line 266... | Line 266... | ||
266 | 266 | ||
267 | mov ecx,eax |
267 | mov ecx,eax |
- | 268 | call tl_get_node_count ;eax = node count |
|
- | 269 | bt tl_style,3 ;tl_cursor_pos_limited |
|
- | 270 | jnc @f |
|
- | 271 | or eax,eax |
|
- | 272 | jz @f |
|
- | 273 | dec eax ;¥á«¨ ªãàá®à áâ ¥â áãé¥áâ¢ãî騥 㧫ë |
|
268 | call tl_get_node_count ;eax = node count |
274 | @@: |
269 | cmp eax,ecx |
275 | cmp eax,ecx |
270 | jl @f |
276 | jl @f |
271 | mov eax,ecx ;¥á«¨ ªãàá®à ¥ ¢ë襫 § ¯à¥¤¥«ë 㧫®¢, ¢®ááâ ¢«¨¢ ¥¬ áâ ஥ § 票¥ eax |
277 | mov eax,ecx ;¥á«¨ ªãàá®à ¥ ¢ë襫 § ¯à¥¤¥«ë 㧫®¢, ¢®ááâ ¢«¨¢ ¥¬ áâ ஥ § 票¥ eax |
Line 1547... | Line 1553... | ||
1547 | ;¯¥à¥¥á⨠ªãàá®à 1 ¯®§¨æ¨î ¨¦¥ |
1553 | ;¯¥à¥¥á⨠ªãàá®à 1 ¯®§¨æ¨î ¨¦¥ |
1548 | align 4 |
1554 | align 4 |
1549 | proc tl_cur_next uses eax ebx edi esi, tlist:dword |
1555 | proc tl_cur_next uses eax ebx edi esi, tlist:dword |
1550 | mov edi,[tlist] |
1556 | mov edi,[tlist] |
1551 | call tl_get_node_count ;eax = node count |
1557 | call tl_get_node_count ;eax = node count |
- | 1558 | bt tl_style,3 ;tl_cursor_pos_limited |
|
- | 1559 | jnc @f |
|
- | 1560 | or eax,eax |
|
- | 1561 | jz @f |
|
- | 1562 | dec eax ;¥á«¨ ªãàá®à áâ ¥â áãé¥áâ¢ãî騥 㧫ë |
|
- | 1563 | @@: |
|
1552 | cmp tl_cur_pos,eax |
1564 | cmp tl_cur_pos,eax |
1553 | jge .no_redraw |
1565 | jge .no_redraw |
1554 | mov esi,tl_box_top |
1566 | mov esi,tl_box_top |
1555 | add esi,tl_box_height ;esi = coord bottom border |
1567 | add esi,tl_box_height ;esi = coord bottom border |
1556 | call tl_draw_null_cursor ;áâ¨à ¥¬ ªãàá®à |
1568 | call tl_draw_null_cursor ;áâ¨à ¥¬ ªãàá®à |
Line 1698... | Line 1710... | ||
1698 | mov edi,[tlist] |
1710 | mov edi,[tlist] |
1699 | cmp tl_p_scroll,0 ;¥á«¨ ¥áâì 㪠§ ⥫ì áªà®««¨£ |
1711 | cmp tl_p_scroll,0 ;¥á«¨ ¥áâì 㪠§ ⥫ì áªà®««¨£ |
1700 | je .no_redraw |
1712 | je .no_redraw |
1701 | mov esi,tl_p_scroll |
1713 | mov esi,tl_p_scroll |
1702 | call tl_get_node_count ;eax = node count |
1714 | call tl_get_node_count ;eax = node count |
- | 1715 | bt tl_style,3 ;tl_cursor_pos_limited |
|
- | 1716 | jnc @f |
|
- | 1717 | or eax,eax |
|
- | 1718 | jz @f |
|
- | 1719 | dec eax ;¥á«¨ ªãàá®à áâ ¥â áãé¥áâ¢ãî騥 㧫ë |
|
- | 1720 | @@: |
|
1703 | mov ebx,eax |
1721 | mov ebx,eax |
1704 | call tl_get_rows_count ;eax = rows count |
1722 | call tl_get_rows_count ;eax = rows count |
Line 1705... | Line 1723... | ||
1705 | 1723 | ||
1706 | mov ecx,ebx |
1724 | mov ecx,ebx |