WebView: Text-based Browser

...
  • Можно же просто когда это необходимо проверять активно окно или нет.
    То есть, не постоянно, а только после событий.
  • Leency wrote:А какое событие генерируется при деактивации окна?
    Событие перерисовки.
  • Leency Отличная работа! :) Только вот kolibrios.org не открывает. Может пока нет другого браузера направить работу на то, чтобы открывались наши сайты:
    kolibrios.org
    board.kolibrios.org (работает лучше остальных перечисленных, но тоже не до конца)
    builds.kolibrios.org (открывается, но с глюками)
    bugs.kolibrios.org
    и т.д.
    И почему ярлычка нет на рабочем столе? :)
  • Ярлык наверно будет) А вопросы почему kolibrios.org не открывается или любой другой не к HTMLv, а к downader'у.
    Из хаоса в космос
  • Перенаправления.
  • when clicking the scrollbar, cpu raises to 100%, better wait for mouse move event ;)
    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
  • hidnplayr wrote:when clicking the scrollbar, cpu raises to 100%, better wait for mouse move event ;)
    Thanks for report. I fix this old bug.
    Из хаоса в космос
  • I found this very interesting site about how browsers work. Maybe it can help you support tables, images,... ;)
    http://taligarsiel.com/Projects/howbrowserswork1.htm
    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
  • Yup, really interesting! Thank you for the link.

    Btw, Leency, i found out that tables are very easy to implement. They're always width-fixed and always have same amount of "<tr>" (at least, virtually).
  • Расскажи подробнее.

    hidnplayr
    Such system in HTMLv
    Attachments
    Комиксы-geek-it-программисты-94269.png
    Комиксы-geek-it-программисты-94269.png (24.89 KiB)
    Viewed 4165 times
    Из хаоса в космос
  • Code: Select all

    <table border=1>
    
    <tr>
    <td>
    1.1
    </td>
    <td>
    1.2
    </td>
    <td>
    1.3
    </td>
    </tr>
    
    <tr>
    <td>
    2.1
    </td>
    <td>
    2.2
    </td>
    </tr>
    
    
    <tr>
    <td>
    3.1
    </td>
    <td>
    3.2
    </td>
    <td>
    3.3
    </td>
    <td>
    3.4
    </td>
    </tr>
    
    
    </table>
    
    попробуй тут: http://htmledit.squarefree.com/

    Увидишь, что ширина таблицы определяется шириной самой длинной строки. Далее, если в одной строке 2 ячейки, а в другой 3, при этом в таблице самая длинная строка содержит 4 ячейки - то строки с 2 и 3 ячейками дополняются пустыми псевдо-ячейками.

    Алгоритм: прогоняем таблицу от начала до конца, считаем ширину для каждой строки, находим большую, относительно неё считаем ширину столбцов, просто рисуем их. Для таблиц в таблицах операцию повторять, не забывая следить за глубиной стека и границами ячейки.
  • For those who were not around in the menuet days, or missed it somehow.

    http://board.flatassembler.net/topic.ph ... w=previous (original html parser by pelaillo)
    http://enos.itcollege.ee/~mkalme/Parser/readme.htm (what Madis731 made from it)
    http://enos.itcollege.ee/~mkalme/Parser/Symphony.7z

    It is probably the base of web browser in menuet64.
    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
  • Text-Based Browser 0.98

    Интеллектуальная система кэширования изображений. Что было до этого лучше даже не говорить. Теперь скорость увеличилась over 9000 раз.
    Из хаоса в космос
  • Йось! Теперь впили загрузку картинок из инета! Будет очень круто!
  • Who is online

    Users browsing this forum: No registered users and 3 guests