forked from KolibriOS/kolibrios
HTMLv 0.99.04: relative path support, like "/ru/index.htm" (also present on offsite)
git-svn-id: svn://kolibrios.org@3987 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
0080fc86e3
commit
b9625388ab
@ -1,5 +1,5 @@
|
|||||||
//HTML Viewer in C--
|
//HTML Viewer in C--
|
||||||
//Copyright 2007-2012 by Veliant & Leency
|
//Copyright 2007-2013 by Veliant & Leency
|
||||||
//Asper, lev, Lrz, Barsuk, Nable...
|
//Asper, lev, Lrz, Barsuk, Nable...
|
||||||
//home icon - rachel fu, GPL licence
|
//home icon - rachel fu, GPL licence
|
||||||
|
|
||||||
@ -64,7 +64,7 @@ void main()
|
|||||||
if (load_dll2(libtruetype, #truetype,0)!=0) {debug("Warning: library doesn't exists - TrueType"w); use_truetype = 2; }
|
if (load_dll2(libtruetype, #truetype,0)!=0) {debug("Warning: library doesn't exists - TrueType"w); use_truetype = 2; }
|
||||||
else init_font(#fontlol);
|
else init_font(#fontlol);
|
||||||
|
|
||||||
if (!URL) strcpy(#URL, "/sys/home.htm");
|
if (!URL) strcpy(#URL, "/sys/index.htm");
|
||||||
strcpy(#editURL, #URL);
|
strcpy(#editURL, #URL);
|
||||||
|
|
||||||
Form.width=WIN_W;
|
Form.width=WIN_W;
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
08.10.13 - 0.99.04
|
||||||
|
- поддержка относительных путей
|
||||||
|
- исправления для скроллбара
|
||||||
|
- итальянская версия
|
||||||
|
- автодобавление http:// и ручном вводе адреса
|
||||||
|
- страница по умолчанию существует
|
||||||
|
|
||||||
12.04.13 - 0.99.01
|
12.04.13 - 0.99.01
|
||||||
- исправлено падение при очистке кэша изображений
|
- исправлено падение при очистке кэша изображений
|
||||||
- исправлена работа пункта меню "включить разрывы строк"
|
- исправлена работа пункта меню "включить разрывы строк"
|
||||||
|
@ -8,7 +8,7 @@ dword
|
|||||||
|
|
||||||
char download_path[]="/rd/1/.download";
|
char download_path[]="/rd/1/.download";
|
||||||
char search_path[]="http://nigma.ru/index.php?s=";
|
char search_path[]="http://nigma.ru/index.php?s=";
|
||||||
char version[]=" Text-based Browser 0.99.03";
|
char version[]=" Text-based Browser 0.99.04";
|
||||||
|
|
||||||
|
|
||||||
struct TWebBrowser {
|
struct TWebBrowser {
|
||||||
@ -249,7 +249,7 @@ void TWebBrowser::Scan(int id)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
case HOME:
|
case HOME:
|
||||||
strcpy(#editURL, "http://kolibri-n.org/index.php");
|
strcpy(#editURL, "http://kolibrios.org/en/index.htm");
|
||||||
case GOTOURL:
|
case GOTOURL:
|
||||||
case 0x0D: //enter
|
case 0x0D: //enter
|
||||||
//ïî÷åìó ttp://? Ãîñïîäà, îòëè÷íûé âîïðîñ. Äåëî â òîì, ÷òî ýòî õàê.
|
//ïî÷åìó ttp://? Ãîñïîäà, îòëè÷íûé âîïðîñ. Äåëî â òîì, ÷òî ýòî õàê.
|
||||||
@ -310,9 +310,14 @@ void TWebBrowser::GetNewUrl(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
IF (!strcmpn(#URL,"./", 2)) strcpy(#URL, #URL+2); //èãíîðèì :)
|
IF (!strcmpn(#URL,"./", 2)) strcpy(#URL, #URL+2); //èãíîðèì :)
|
||||||
if (URL[0] == '/') strcpy(#URL, #URL+1);
|
|
||||||
|
|
||||||
strcpy(#editURL, BrowserHistory.CurrentUrl()); //äîñòà¸ì àäðåñ òåêóùåé ñòðàíèöû
|
strcpy(#editURL, BrowserHistory.CurrentUrl()); //äîñòà¸ì àäðåñ òåêóùåé ñòðàíèöû
|
||||||
|
|
||||||
|
if (URL[0] == '/')
|
||||||
|
{
|
||||||
|
i = strchr(#editURL+8, '/');
|
||||||
|
editURL[i+7]=0;
|
||||||
|
strcpy(#URL, #URL+1);
|
||||||
|
}
|
||||||
|
|
||||||
_CUT_ST_LEVEL_MARK:
|
_CUT_ST_LEVEL_MARK:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user