diff --git a/programs/network/htmlv/browser/TWB.h b/programs/network/htmlv/browser/TWB.h
index 8e77dd32f4..cc28a48460 100644
--- a/programs/network/htmlv/browser/TWB.h
+++ b/programs/network/htmlv/browser/TWB.h
@@ -79,7 +79,7 @@ void TWebBrowser::Scan(dword id) {
GetNewUrl();
- //прыгает изображение полоса, белая рисуется снизу
+ //полоса, белая рисуется снизу
if (!strcmp(#URL + strlen(#URL) - 4, ".gif")) || (!strcmp(#URL + strlen(#URL) - 4, ".png")) || (!strcmp(#URL + strlen(#URL) - 4, ".jpg"))
{
RunProgram("/sys/media/kiv", #URL);
@@ -197,7 +197,7 @@ void GetNewUrl(){
_CUT_ST_LEVEL_MARK:
- IF (editURL[find_symbol(#editURL, '/')-2]<>'/') // если не http://pagename.ua <-- нахрена эта строка???
+ if (editURL[find_symbol(#editURL, '/')-2]<>'/') // если не http://pagename.ua <-- нахрена эта строка???
{
editURL[find_symbol(#editURL, '/')] = 0x00; //обрезаем её урл до последнего /
}
@@ -209,6 +209,7 @@ void GetNewUrl(){
goto _CUT_ST_LEVEL_MARK;
}
+ if (editURL[strlen(#editURL)-1]<>'/') copystr("/", #editURL + strlen(#editURL));
copystr(#URL, #editURL + strlen(#editURL)); //клеим новый адрес
copystr(#editURL, #URL);
}
@@ -512,7 +513,7 @@ void TWebBrowser::WhatTextStyle(int left1, top1, width1) {
//вывод на экран
if (stroka >= 0) && (stroka - 2 < max_kolvo_strok) && (line)
{
- WriteText(stolbec * 6 + left1, top1, 0x80, text_colors[text_color_index], #line, 0);
+ WriteText(stolbec * 6 + left1, top1, 0x80, text_colors[text_color_index], #line, 0); //может тут рисовать белую строку?
IF (b_text) WriteText(stolbec * 6 + left1 + 1, top1, 0x80, text_colors[text_color_index], #line, 0);
IF (i_text) Skew(stolbec * 6 + left1, top1, strlen(#line)+1*6, 10); //наклонный текст
IF (s_text) DrawBar(stolbec * 6 + left1, top1 + 4, strlen(#line) * 6, 1, text_colors[text_color_index]); //зачёркнутый
diff --git a/programs/network/htmlv/browser/include/acid=1.htm b/programs/network/htmlv/browser/include/acid 0.1.htm
similarity index 81%
rename from programs/network/htmlv/browser/include/acid=1.htm
rename to programs/network/htmlv/browser/include/acid 0.1.htm
index 10aea25450..b6414108d0 100644
--- a/programs/network/htmlv/browser/include/acid=1.htm
+++ b/programs/network/htmlv/browser/include/acid 0.1.htm
@@ -2,15 +2,14 @@
- Заголовок этого документа
+ Тест Acid 0.1
Это тестовая страница для проверки HTML Viewer
-Эта программа поддерживает кодировку cp1251(Win), koi-8 (Linux, *BSD, адепты Святого Патрика),
- cp866 (DOS) и ещё две Юникодовских.
+Эта программа поддерживает все популярные кодировки: cp1251, koi-8, cp866, Unicode.
C
@@ -47,7 +46,7 @@
Два!
Три!
- Автор сего творения не известен...
+ Автор сего творения не известен.
@@ -58,9 +57,7 @@
На главную страницу index.htm
-/sys/index.htm
index.htm#home
-./index.htm
Фоновая картинка
diff --git a/programs/network/htmlv/browser/include/some_code.h b/programs/network/htmlv/browser/include/some_code.h
index 515a6a745d..6561799d5d 100644
--- a/programs/network/htmlv/browser/include/some_code.h
+++ b/programs/network/htmlv/browser/include/some_code.h
@@ -22,13 +22,22 @@ dword get_URL_part(byte len) {
return #temp1;
}
-inline fastcall CopyScreen(dword EBX, ECX, EDX)
+inline byte chTag(dword text) {return strcmp(#tag,text);}
+
+
+void GetURLfromPageLinks(int id) //столько бреда, потому что нельзя создать массив стрингов
{
- EAX = 36;
- $int 0x40;
+ j = 0;
+ for (i = 0; i <= id - 401; i++)
+ {
+ do j++;
+ while (page_links[j] <>'|');
+ }
+ page_links[j] = 0x00;
+ copystr(#page_links[find_symbol(#page_links, '|')], #URL);
}
-inline byte chTag(dword text) {return strcmp(#tag,text);}
+
//“ б Ґв Є«®ле иаЁдв®ў, Ї®н⮬㠤Ґ« Ґ¬ Є®бвл«м Ё§
//Ї «®зҐЄ ¤«п ¬®а®¦Ґ®Ј® Ё ¦Ґў ⥫쮩 १ЁЄЁ:
@@ -48,7 +57,7 @@ shift=-2;
skin_width = GetSkinWidth();
- CopyScreen(italic_buf, w * 65536 + h, x + Form.left + 2 * 65536 + y + Form.top + skin_width);
+ CopyScreen(italic_buf, x+Form.left+2, y+Form.top+skin_width, w, h);
FOR (i=0;i*tile_height'|');
- }
- page_links[j] = 0x00;
- copystr(#page_links[find_symbol(#page_links, '|')], #URL);
-}
\ No newline at end of file
diff --git a/programs/network/htmlv/lib/kolibri.h-- b/programs/network/htmlv/lib/kolibri.h--
index d8a2620cba..9c66b78f06 100644
--- a/programs/network/htmlv/lib/kolibri.h--
+++ b/programs/network/htmlv/lib/kolibri.h--
@@ -531,6 +531,14 @@ void WriteText(dword x,y,byte fontType, dword color, EDX, ESI)
$int 0x40;
}
+void CopyScreen(dword EBX, x, y, sizeX, sizeY)
+{
+ EAX = 36;
+ ECX = sizeX << 16 + sizeY;
+ EDX = x << 16 + y;
+ $int 0x40;
+}
+
void PutImage(dword EBX,w,h,x,y)
{
EAX = 7;