Page 24 of 59

Re: HTML Viewer in C--

Posted: Fri Apr 13, 2012 9:41 pm
by XVilka
fb2 лучше парсить asmxml ( viewtopic.php?f=24&t=1701 ) и пользоваться уже результатами обработки этой библиотеки. Тогда и проблем не будет.

Re: HTML Viewer in C--

Posted: Sat Apr 14, 2012 1:08 pm
by SoUrcerer
Чем лучше? Этот вариант уже работает.

Re: HTML Viewer in C--

Posted: Sat Apr 14, 2012 9:35 pm
by XVilka
Тем, что правильнее

Re: HTML Viewer in C--

Posted: Sat Apr 14, 2012 9:37 pm
by SoUrcerer
Ну, так бы и сказал :)

Re: HTML Viewer in C--

Posted: Sun Jun 03, 2012 6:55 pm
by Leency
Прикрутил скролл (за пример спасибо lev), только с ним какая-то хрень на больших страницах если тянуть ползунок вниз. Он постоянно чуть-чуть попрыгивает вверх и рассинхронизируется с мышью.
И ещё - скролл не прыгает к концу, если мы тянули и "зашли" курсором на кнопочку вниз или за пределы окна - как это исправить?

Re: HTML Viewer in C--

Posted: Sun Jun 03, 2012 8:54 pm
by SoUrcerer
Прокрутка - хорошо.

Re: HTML Viewer in C--

Posted: Sun Jun 03, 2012 9:07 pm
by Leency
Кеп)) А вот то, что она тозвозит - плохо... Меня зацикливает если есть нерешённая проблема! Я не могу разрабатывать дальше, ваще ничё не могу делать. Если я не могу решить, я просто стараюсь об этом не думать. Я даже уснул, теперь посмотрел фильм. Хм... пойти что ли погулять.

Короче, вот исходники. А я отдыхать.

P.S. по-моему это баг в скроллбаре, потому что координаты мыши неправильно считываются.

Re: HTML Viewer in C--

Posted: Sun Jun 03, 2012 9:38 pm
by Leency
Ах да, я временно ухожу из проекта. Марио ни причём. Оставляю ему его игрушку.

Уверен сами справитесь. До встречи однажды ;)

Re: HTML Viewer in C--

Posted: Sun Jun 03, 2012 10:08 pm
by Mario
Надеюсь кто-нибудь таки вправит тебе мозги хорошим хуком в оффлайне и да, конечно виноваты все кроме эго.
Попиздел и свалил - типичный безответственный современный м.ч.

Re: HTML Viewer in C--

Posted: Mon Jun 04, 2012 4:23 am
by lev
Чтобы не грузить лишний код, загружай функции скролла через
load_dll2(#abox_lib, #boxlib_init,0);

Перед перерисовкой скролла выставляй all_redraw в единицу, чтобы кнопки скролла перерисовывались после сворачивания-развёртывания окна или его ресайза. all_redraw обнуляется сам.

scroll1.all_redraw=1;
scrollbar_v_draw(#scroll1);

Re: HTML Viewer in C--

Posted: Mon Jun 04, 2012 8:05 pm
by Leency
Text-based Browser 0.9

- новый скроллбар из box_lib (спасибо lev);
- нормальная загрузка страниц без скидывания фокуса с окна;
- гениальный и грязный хак для работы с downloader'ом, который у меня на машине даёт 99% загрузки страниц вместо 50% ранее;
- масса исправлений в работе с историей посещений и навигацией;
- в теге <font> исправлена регрессия.

Замечания:
1. баг со скроллом из либы присутствует, потому я оставил код обработки перетягивания старого скролла и кнопочек вверх вниз на нём. Кстати, нажатие на кнопочки выглядит очень няшно.
2. как только я сделал нормальную загрузку страниц (с) тут же обнаружил забавный момент - страницы из интернетов... ну может только у меня в qemu загружаются только со второго раза! Поэтому downloader загружается 2 раза с перерывом в 60 толи 80 милисекунд. Я сразу подумал, что может это я чё-то там натупил пока его тормошил, но нет - ошибка была характерна для него с самых первых ревизий.
Проверьте также вариант без хака - может это только у меня.

Re: Text-based Browser

Posted: Mon Jun 04, 2012 8:18 pm
by Mario
Ну, разумеется это баг в либе, код дефолтной программы идеален, же! А остальные программы используют особую уличную магию, для работы со скролбаром и потому ВНЕЗАПНО работают нормально. Все очень четко и логично. Котэ вообще всегда рассуждают четко и логично.
Spoiler:
-Мой сад прекрасен, а твой?
-Слишком много наркуешь Хакунин. Я пас!

Re: Text-based Browser

Posted: Tue Jun 05, 2012 8:23 am
by Rock_maniak_forever
Потестил обе версии.
Версия с хаком (browser.zip), грузит страницу с первого раза, а версия без хака (brewser_without_hack.zip), грузит страницу только со второго раза.

Re: Text-based Browser

Posted: Tue Jun 05, 2012 11:21 am
by Leency
Rock_maniak_forever wrote:Потестил обе версии.
Версия с хаком (browser.zip), грузит страницу с первого раза, а версия без хака (brewser_without_hack.zip), грузит страницу только со второго раза.
Спасибо за репорт! Какой эмулятор и если QEMU версия и строка запуска.

Re: Text-based Browser

Posted: Tue Jun 05, 2012 2:07 pm
by Rock_maniak_forever
Leency wrote:
Rock_maniak_forever wrote:Потестил обе версии.
Версия с хаком (browser.zip), грузит страницу с первого раза, а версия без хака (brewser_without_hack.zip), грузит страницу только со второго раза.
Спасибо за репорт! Какой эмулятор и если QEMU версия и строка запуска.
Вообще-то старый - Qemu v0.13.0. Помню пробовал как-то Колибри на Qemu v 1.0 (кажется), так там были страшные глюки, поэтому, пока что, сижу на Qemu v0.13.0, и не спешу переходить на более новую версию. Строка запуска - http://kolibri-os.narod.ru. А оф.сайт (http://kolibrios.org/), не грузит вообще не одна версия.