Subversion Repositories Kolibri OS

Rev

Rev 2874 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2874 Rev 2895
Line 50... Line 50...
50
void main()
50
void main()
51
{
51
{
52
	int btn;
52
	int btn;
53
	byte key;
53
	byte key;
54
	int half_scroll_size;
54
	int half_scroll_size;
-
 
55
	int scroll_used=0;
Line 55... Line 56...
55
	
56
	
56
	mem_Init();
57
	mem_Init();
57
	load_dll2(libio, #libio_init,1);
58
	load_dll2(libio, #libio_init,1);
58
	load_dll2(libimg, #libimg_init,1);
59
	load_dll2(libimg, #libimg_init,1);
59
	load_dll2(boxlib, #edit_box_draw,0);
60
	load_dll2(boxlib, #edit_box_draw,0);
60
	load_dll2(#abox_lib, #boxlib_init,0);
61
	load_dll2(#abox_lib, #boxlib_init,0);
Line 61... Line 62...
61
	//load_dll2(libtruetype, #truetype,0);
62
	//load_dll2(libtruetype, #truetype,0);
62
	
63
	
Line 63... Line 64...
63
	if (!URL) strcpy(#URL, "/sys/index.htm");
64
	if (!URL) strcpy(#URL, "/sys/home.htm");
64
	strcpy(#editURL, #URL);
65
	strcpy(#editURL, #URL);
Line 113... Line 114...
113
						WB1.Scan(ID2);
114
						WB1.Scan(ID2);
114
					}
115
					}
115
					break;
116
					break;
116
				}
117
				}
Line 117... Line 118...
117
				
118
				
118
				IF (lines.all
-
 
119
				half_scroll_size = WB1.height - 16 * lines.visible / lines.all - 3 /2;
119
				if (!m.lkm) scroll_used=0;
120
				if (m.x>=WB1.width-14) && (m.x<=WB1.width+6)
120
				if (m.x>=WB1.width-14) && (m.x<=WB1.width+6) && (m.y>WB1.top+16)
-
 
121
				&& (m.ylines.visible) && (m.lkm)
-
 
122
					scroll_used=1;
121
				&& (m.y>WB1.top+16) && (m.y
123
				
122
				&& (lines.all>lines.visible) while (m.lkm)
124
				if (scroll_used)
-
 
125
				{
123
				{
126
					half_scroll_size = WB1.height - 16 * lines.visible / lines.all - 3 /2;
124
					IF (half_scroll_size+WB1.top>m.y) || (m.y<0) || (m.y>4000) m.y=half_scroll_size+WB1.top; //åñëè êóðñîð íàä îêíîì
127
					IF (half_scroll_size+WB1.top>m.y) || (m.y<0) || (m.y>4000) m.y=half_scroll_size+WB1.top; //åñëè êóðñîð íàä îêíîì
125
					btn=lines.first; //ñîõðàíÿåì ñòàðîå êîëè÷åñòâî
128
					btn=lines.first; //ñîõðàíÿåì ñòàðîå êîëè÷åñòâî
126
					lines.first = m.y -half_scroll_size -WB1.top * lines.all / WB1.height;
129
					lines.first = m.y -half_scroll_size -WB1.top * lines.all / WB1.height;
127
					IF (lines.visible+lines.first>lines.all) lines.first=lines.all-lines.visible;
130
					if (lines.visible+lines.first>lines.all) lines.first=lines.all-lines.visible;
128
					IF (btn<>lines.first) WB1.ParseHTML(buf); //÷òîá ëèøíèé ðàç íå ïåðåðèñîâûâàòü
-
 
129
					m.get();
131
					if (btn<>lines.first) WB1.ParseHTML(buf); //÷òîá ëèøíèé ðàç íå ïåðåðèñîâûâàòü
Line 130... Line 132...
130
				}
132
				}
131
 
133
 
132
				break;
134
				break;