diff --git a/programs/network/htmlv/browser/HTMLv.c-- b/programs/network/htmlv/browser/HTMLv.c-- index 4ba61e2e3f..5be162ec61 100644 --- a/programs/network/htmlv/browser/HTMLv.c-- +++ b/programs/network/htmlv/browser/HTMLv.c-- @@ -63,7 +63,6 @@ void main() { WaitEventTimeout(1); switch(EAX & 0xFF) - //switch(WaitEvent()) { CASE evMouse: edit_box_mouse stdcall (#edit1); @@ -147,7 +146,7 @@ void Draw_Window() DefineAndDrawWindow(215,100,640,480,0x73,0x00E4DFE1,0,0,0); GetProcessInfo(#Form, SelfInfo); - IF (Form.status_window==4) //если свернуто в заголовок, ничего не рисуем + IF (Form.status_window>2) //если свернуто в заголовок, ничего не рисуем { DrawTitle(#header); return; diff --git a/programs/network/htmlv/browser/TWB.h b/programs/network/htmlv/browser/TWB.h index 51f3abaef3..4b4a080aee 100644 --- a/programs/network/htmlv/browser/TWB.h +++ b/programs/network/htmlv/browser/TWB.h @@ -13,7 +13,7 @@ dword j, char download_path[]="/rd/1/.download"; //char search_path[]="http://nova.rambler.ru/search?words="; char search_path[]="http://nigma.ru/index.php?s="; -char version[]=" Text-based Browser 0.9"; +char version[]=" Text-based Browser 0.9b"; struct TWebBrowser { @@ -69,12 +69,10 @@ void TWebBrowser::Scan(dword id) { ShowPage(#URL); return; } - URL[find_symbol(#URL, '#')-1] = 0x00; //заглушка, лучше, чем ничего (хабр, например, будет работать) //это не совсем правильно - в едитурл должно оставаться 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); @@ -82,12 +80,7 @@ void TWebBrowser::Scan(dword id) { return; } - copystr(#URL, #editURL); - za_kadrom = count = 0; - - if (!strcmp(get_URL_part(5),"http:")) HttpLoad(); - - ShowPage(#URL); + OpenPage(); return; } diff --git a/programs/network/htmlv/lib/kolibri.h-- b/programs/network/htmlv/lib/kolibri.h-- index 3c80586e58..35f02d7135 100644 --- a/programs/network/htmlv/lib/kolibri.h-- +++ b/programs/network/htmlv/lib/kolibri.h-- @@ -163,6 +163,14 @@ int GetProcessSlot(ECX) //ECX = process ID $int 0x40; } +inline fastcall int ActiveProcess() +{ + EAX = 18; + EBX = 7; + $int 0x40 +} + + inline fastcall ExitProcess(){ EAX = -1; // close this program $int 0x40