Page 5 of 6

Re: FB2 Reader

Posted: Wed Nov 09, 2016 7:22 pm
by akron1
Siemargl wrote:- в "Descr." едет форматирование
Тэг "description" содержит очень много вложенных тэгов -- информация об авторе, жанре, языке, переводчике и т. д. Тэгов там больше чем в основной части документа. Сейчас, почти все они просто игнорируются (кроме наиболее важных -- аннотация и обложка). Они нужны для быстрого поиска книг в электронных библиотеках. Если сделать поддержку этих тэгов, то это сильно увеличит размер программы без существенного улучшения функциональности.
Siemargl wrote:- если изменить размер окна, то съезжает место чтения
Да, у меня сделан неточный, приблизительный алгоритм определения нового положения позиции чтения при изменении ширины окна. Если в документе 100 строк, а текущая строка 20-я, то это 20%. Если после увеличения ширины окна строк стало 60, то 20% от 60 это 12-я строка. Ошибка здесь может достигать размера нескольких экранов, может быть позднее сделаю лучше. Кстати Chrome почему-то при изменении ширины окна сдвигает содержимое страницы гораздо сильнее.

Re: FB2 Reader

Posted: Wed Feb 28, 2018 2:01 am
by Leency
akron1
Все начиналось с дизайна, потом программирование, сейчас меня потянуло изучить немного железо.
Используя, FB2 Reader я прочитал уже 1/3 книги про БИОС в Колибри и хочу сказать большое спасибо за:
- функциональную
- удобную
- компактную
- красивую
программу.
Именно в такой последовательности.

Сразу видно программы, которые делаются для спортивного интереса и программы, которые делаются для реального использования.

Спасибо.

Re: FB2 Reader

Posted: Wed Feb 28, 2018 1:16 pm
by 0CodErr
: Ну вот, наконец-то товарищ Leency стал ставить функциональность впереди красивости. :mrgreen:
Leency wrote:Сразу видно программы, которые делаются для спортивного интереса и программы, которые делаются для реального использования.
Это и впрямь так, но, к сожалению реальных пользователей у такой системы как KolibriOS почти не наблюдается :(

Re: FB2 Reader

Posted: Wed Feb 28, 2018 1:38 pm
by Leency
Долгое время язык, а не функциональность ставились во главу угла, что по уровню невежества на ровне с предпочтением красивости функционалу. В итоге и получаем академический онанизм вместо жизнеспособных решений.
Важно конечно все: и оптимизация, и дизайн, функционал, документация и т.д. но не нужно забывать зачем все это делается - чтобы пользоваться и если человек потратил 2 дня на оптимизацию кода выиграв 3% вскорости, но потеряв в читабельности вопрос зачем это нужно. Я хорошо помню время когда программистов ЯВУ на этом форуме не уважали.
Потеряли много времени и пользователей, разработчиков.
При том, что Колибри прекрасна и на моем ноутбуке она просто летает.

Re: FB2 Reader

Posted: Sat Jun 06, 2020 9:26 am
by akron1
Добавил поиск.
Выглядит так:
Spoiler:
1.png
1.png (24.53 KiB)
Viewed 7355 times
Чтобы не увеличивать размер программы, я скомпилировал ее с отключенными рантайм-проверками (теперь стало даже на один сектор меньше).

Re: FB2 Reader

Posted: Mon Jun 08, 2020 12:01 am
by Leency
akron1
Спасибо!

Re: FB2 Reader

Posted: Sat Jun 13, 2020 8:02 pm
by akron1
Leency wrote:Если будет время, было бы клево увидеть авто-определение кодировки в FB2Reader, и совсем уж хорошо - поиск.
Я уже давно не следил за KolibriOS и вот буквально вчера обнаружил, что Tinypad теперь работает с крупным системным шрифтом, а значит его можно использовать для просмотра простых текстов. Кроме того, есть еще просмотрщик Quark. Простые тексты, как правило, ориентированы на просмотр в моноширинном шрифте. Поэтому Tinypad и Quark гораздо лучше подходят для таких текстов (и поиск там есть). Я, конечно, могу сделать моноширинный шрифт и автоопределение кодировки, но это будет явное дублирование функционала. Я предлагаю убрать функцию просмотра неформатированных текстов и оставить только чтение fb2-файлов. Это может освободить еще несколько секторов в образе. Если возражений нет, то я так и сделаю.

Re: FB2 Reader

Posted: Thu Jun 18, 2020 11:29 am
by Leency
Если книга в TXT формате (именно книга а не просто текст), то читать ее в FB2Read удобнее за счет не моноширного шрифта.
Потому я думаю, что урезать функционал не стоит :)

Re: FB2 Reader

Posted: Fri Jun 19, 2020 4:51 pm
by akron1
Я добавил кнопку "AUTO" при выборе кодировки.

Re: FB2 Reader

Posted: Sun Jun 21, 2020 1:55 am
by Leency
Спасибо! Залил #8041.

Re: FB2 Reader

Posted: Mon Sep 28, 2020 1:36 am
by akron1
Я немного усовершенствовал кодогенератор компилятора и, как побочный результат, размер этой программы уменьшен на 1 сектор без каких-либо модификаций.

Re: FB2 Reader

Posted: Sun Nov 22, 2020 4:23 am
by Leency
akron1
Отличная новость, спасибо. Залил #8235.

Re: FB2 Reader

Posted: Fri Jun 18, 2021 1:39 am
by Leency
Обновленная иконка приложения http://board.kolibrios.org/viewtopic.ph ... 778#p76778

Re: FB2 Reader

Posted: Sat Jun 19, 2021 8:13 pm
by akron1
Исправлена ошибка.
Было:
Если открыть окно settings и нажать любую клавишу на клавиатуре, то окно settings аварийно закроется и повторно открыть будет невозможно.
Стало:
Окно settings никак не реагирует на события клавиатуры.

Re: FB2 Reader

Posted: Tue Jan 11, 2022 1:53 am
by akron1
Leency wrote:основной скролл, наверное, лучше сделать системного цвета или work.dark.
Ну и чекбоксы б из CEdit перенести)
Сейчас, для скролла используются системные цвета button и work_light. Светлый фон скроллов мне нравится больше чем темный. Если же заменить button на work_dark, то, как мне кажется, становится чуть хуже. Хотя здесь трудно сказать, как лучше, всем не угодишь. В общем, оставлю пока так, как есть.

Чекбоксы просто так из CEdit не перенесешь. Программы написаны в разное время при разном уровне подготовки, код очень отличается, хотя некоторые вещи можно унифицировать. Если я перепишу некоторые части кода FB2 Reader'а так, чтобы унифицировать с CEdit, то перенесу чекбоксы. Можно, конечно, сделать чекбоксы заново, но так будет еще больше разного кода, который мог бы быть одинаковым.