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/), не грузит вообще не одна версия.