Subversion Repositories Kolibri OS

Rev

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