Page 26 of 59

Re: Text-based Browser

Posted: Sat Jun 16, 2012 9:42 pm
by Leency
Раньше я так и делал.

Code: Select all

				mm.get();
				if (mm.lkm) || (mm.pkm)
					if (mm.x>ITEM_WIDTH) || (mm.y>items_num*ITEM_HEIGHT+1) ExitProcess();
				//GetProcessInfo(#MenuForm, SelfInfo);
				//id=GetSlot(MenuForm.ID);
				//if (id<>ActiveProcess()) ExitProcess();			
Заккоментированый код тоже работает. Он раньше был в default сейчас в ev_mouse


А какое событие генерируется при деактивации окна?

Re: Text-based Browser

Posted: Sat Jun 16, 2012 9:51 pm
by 0CodErr
Можно же просто когда это необходимо проверять активно окно или нет.
То есть, не постоянно, а только после событий.

Re: Text-based Browser

Posted: Mon Jun 18, 2012 9:25 am
by Serge
Leency wrote:А какое событие генерируется при деактивации окна?
Событие перерисовки.

Re: Text-based Browser

Posted: Fri Jul 06, 2012 8:36 pm
by Albom
Leency Отличная работа! :) Только вот kolibrios.org не открывает. Может пока нет другого браузера направить работу на то, чтобы открывались наши сайты:
kolibrios.org
board.kolibrios.org (работает лучше остальных перечисленных, но тоже не до конца)
builds.kolibrios.org (открывается, но с глюками)
bugs.kolibrios.org
и т.д.
И почему ярлычка нет на рабочем столе? :)

Re: Text-based Browser

Posted: Sat Jul 07, 2012 12:16 am
by Leency
Ярлык наверно будет) А вопросы почему kolibrios.org не открывается или любой другой не к HTMLv, а к downader'у.

Re: Text-based Browser

Posted: Sat Jul 07, 2012 3:51 pm
by SoUrcerer
Перенаправления.

Re: Text-based Browser

Posted: Tue Jul 31, 2012 4:53 pm
by hidnplayr
when clicking the scrollbar, cpu raises to 100%, better wait for mouse move event ;)

Re: Text-based Browser

Posted: Tue Jul 31, 2012 5:45 pm
by Leency
hidnplayr wrote:when clicking the scrollbar, cpu raises to 100%, better wait for mouse move event ;)
Thanks for report. I fix this old bug.

Re: Text-based Browser

Posted: Thu Aug 09, 2012 4:55 am
by hidnplayr
I found this very interesting site about how browsers work. Maybe it can help you support tables, images,... ;)
http://taligarsiel.com/Projects/howbrowserswork1.htm

Re: Text-based Browser

Posted: Thu Aug 09, 2012 9:17 am
by SoUrcerer
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).

Re: Text-based Browser

Posted: Thu Aug 09, 2012 6:29 pm
by Leency
Расскажи подробнее.

hidnplayr
Such system in HTMLv

Re: Text-based Browser

Posted: Thu Aug 09, 2012 6:40 pm
by SoUrcerer

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 ячейками дополняются пустыми псевдо-ячейками.

Алгоритм: прогоняем таблицу от начала до конца, считаем ширину для каждой строки, находим большую, относительно неё считаем ширину столбцов, просто рисуем их. Для таблиц в таблицах операцию повторять, не забывая следить за глубиной стека и границами ячейки.

Re: Text-based Browser

Posted: Thu Aug 09, 2012 9:30 pm
by hidnplayr
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.

Re: Text-based Browser

Posted: Tue Nov 20, 2012 2:46 pm
by Leency
Text-Based Browser 0.98

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

Re: Text-based Browser

Posted: Tue Nov 20, 2012 3:23 pm
by SoUrcerer
Йось! Теперь впили загрузку картинок из инета! Будет очень круто!