diff --git a/programs/cmm/browser/TWB/TWB.c b/programs/cmm/browser/TWB/TWB.c index ab011956a..15402e794 100644 --- a/programs/cmm/browser/TWB/TWB.c +++ b/programs/cmm/browser/TWB/TWB.c @@ -85,6 +85,7 @@ struct TWebBrowser { void tag_table(); void tag_td(); void tag_tr(); + void reset_font_style(); }; #include "TWB\render.h" @@ -94,16 +95,16 @@ void TWebBrowser::SetPageDefaults() { t_html = t_body = link = false; style.reset(); + reset_font_style(); link_color_default = 0x0000FF; link_color_active = 0xFF0000; - style.cur_line_h = list.item_h; links.clear(); anchors.clear(); img_url.drop(); text_colors.drop(); text_colors.add(0); if (secondrun) { - canvas.Init(list.x, list.y, list.w, math.max(list.visible, list.count)); + canvas.Init(list.x, list.y, list.w, math.max(list.visible, list.count)+200); canvas.Fill(0, bg_colors.get(0)); } bg_colors.drop(); @@ -114,7 +115,6 @@ void TWebBrowser::SetPageDefaults() draw_w = list.w - BODY_MARGIN - BODY_MARGIN; linebuf = 0; redirect = '\0'; - list.SetFont(8, 14, 10011000b); tag_table_reset(); is_html = true; if (!strstri(bufpointer, " canvas.bufw) NewLine(); - canvas.DrawImage(draw_x, draw_y-2, 18, 18, 18*18*4*tag.number+shared_i18); + canvas.DrawImage(draw_x, draw_y-1, 18, 18, 18*18*4*tag.number+shared_i18); draw_x += 22; } } diff --git a/programs/cmm/browser/const.h b/programs/cmm/browser/const.h index 1ad3c39b1..9d4dc92e2 100644 --- a/programs/cmm/browser/const.h +++ b/programs/cmm/browser/const.h @@ -112,4 +112,4 @@ char editbox_icons[] = FROM "res/editbox_icons.raw"; #define DEFAULT_URL URL_SERVICE_HOMEPAGE -char version[]="WebView 3.9"; \ No newline at end of file +char version[]="WebView 3.91"; \ No newline at end of file diff --git a/programs/cmm/browser/history.h b/programs/cmm/browser/history.h index ae7823567..17f848649 100644 --- a/programs/cmm/browser/history.h +++ b/programs/cmm/browser/history.h @@ -1,7 +1,7 @@ #ifdef LANG_RUS -#define HISTORY_HEADER "饭 ࠭
" +#define HISTORY_HEADER "

饭 ࠭


" #else -#define HISTORY_HEADER "HistoryVisited pages
" +#define HISTORY_HEADER "History

Visited pages


" #endif @@ -13,7 +13,7 @@ ShowHistory() for (i=0; i"); strcat(history_pointer, history.items.get(i)); diff --git a/programs/cmm/browser/res/homepage_en.htm b/programs/cmm/browser/res/homepage_en.htm index 9abd1d979..15dfd8011 100644 --- a/programs/cmm/browser/res/homepage_en.htm +++ b/programs/cmm/browser/res/homepage_en.htm @@ -1,18 +1,18 @@ New tab -
- ___________________
-|# :             : #|
-|  :   WebView   :  |
-|  :  TextBased  :  |
-|  :   Browser   :  |
-|  :             :  |
-|  :_____________:  |
-|     ___________   |
-|    | __        |  |
-|    ||  |       |  |
-\____||__|_______|__|lc
+
+ _____________________
+|# :               : #|
+|  :    WebView    :  |
+|  :      for      :  |
+|  :   KolibriOS   :  |
+|  :               :  |
+|  :_______________:  |
+|      ____________   |
+|     | __         |  |
+|     ||  |        |  |
+\_____||__|________|__|lc
 
  web  1.0  compatable
               
diff --git a/programs/cmm/browser/res/homepage_ru.htm b/programs/cmm/browser/res/homepage_ru.htm
index 458d4532e..914287f07 100644
--- a/programs/cmm/browser/res/homepage_ru.htm
+++ b/programs/cmm/browser/res/homepage_ru.htm
@@ -1,18 +1,18 @@
  
 
 
-
- ___________________
-|# :             : #|
-|  :   WebView   :  |
-|  :  ⮢  :  |
-|  :   㧥   :  |
-|  :             :  |
-|  :_____________:  |
-|     ___________   |
-|    | __        |  |
-|    ||  |       |  |
-\____||__|_______|__|lc
+
+ _____________________
+|# :               : #|
+|  :    WebView    :  |
+|  :      for      :  |
+|  :   KolibriOS   :  |
+|  :               :  |
+|  :_______________:  |
+|      ____________   |
+|     | __         |  |
+|     ||  |        |  |
+\_____||__|________|__|lc
 
  web  1.0  compatable
               
diff --git a/programs/cmm/browser/tests/acid_0.1.htm b/programs/cmm/browser/tests/acid_0.1.htm
index fabb5ba6e..b1fc49e4c 100644
--- a/programs/cmm/browser/tests/acid_0.1.htm
+++ b/programs/cmm/browser/tests/acid_0.1.htm
@@ -5,12 +5,19 @@
  Тест Acid 0.1
 
 
-

Это тестовая страница для проверки WebViewer

-
-

WebViewer является текстовым браузером и поддерживает все популярные кодировки (cp1251, koi-8, cp866, unicode) -и некоторые теги. Поддержка таблииц (<table>), CSS, Javascript'a и Контактика пока не реализована :) +

Тест Acid 0.1

+
+Это тестовая страница для проверки текстового браузера HTML Viewer WebView + +

Из кодировок поддерживаются: CP866(DOS), CP1251(Windows), CP1252(Latin legacy), KOI8, и конечно UTF8. CSS и Javascript пока не реализованы (ахахаха). Поддержка тега <table> крайне базовая, поддержки вложенных таблиц нет.

-
+ +

История

+ +Ранее программа называлась HTMLv (HTML Viewer) и изначально задумывалась как Центр справки и поддержки. Чтобы не изобретать велосипед и одновременно исполнить мечту многих, форматом просматриваемых страниц был выбран html. +Первоначальный автор Veliant, затем разработка была подхвачена дизайнером Leency. Это была моя вторая программа после файлового менеджера Eolite.
+ +
K @@ -33,7 +40,8 @@
-

+ +
Небольшой список:
  1. Этот текст в кавычках
  2. @@ -46,17 +54,14 @@


    -
    -"Осень уже пришла!"-
    -    Шепнул мне на ухо ветер,
    -        Подкравшись к подушке моей.
    -
    -                               Басе
    -

    +нет картинки, просто alt + + + logo
    Открыть


    @@ -65,10 +70,25 @@ Незакрытый тег а - index.htm
    /sys/calc
    #2.1.4
    -http://bash.im
    +http://kolibrios.org
    Mail to Leency

    -
    + +

    Link H1 Underline H1

    +

    Link H2 Underline H2

    +

    Link H3 Underline H2

    +Link Underline + +
+ +
+"Осень уже пришла!"-
+    Шепнул мне на ухо ветер,
+        Подкравшись к подушке моей.
+
+                               Басе
+
+

В этом тексте есть переход на следующую строку, но браузер его должен проигнорировать. Еще много пробелов. А тут есть @@ -80,8 +100,19 @@ корпус на территории НТУ «ХПИ»

+

+   Заметки 
+                               
+     Речка на Жукова           
+     Heroes 3                  
+     Рисостерон, куринабол     
+                               
+
+ +
+


-
Zhitomyr 2008-2015
+
Zhytomyr 2008-2025