PalmFiction
RulesRules  FAQFAQ  SearchSearch 
RSS-feedRSS-feed  RegisterRegister  Log inLog in
Forum index » Russian » Мелкие патчи для PalmFiction 0.10

Post new topicReply to topic View previous topicPrint ViewView next topic 
Author Message
alexhemp



Joined: 29 Oct 2004
Posts: 820
PostPosted: 09.02.05 15:05 Reply with quoteBack to top

Решил держать их всех в одной теме:

Убираем восстановление значения яркости при выходе
файл PalmFiction.ppr, строка 202 (процедура InitLightLevel)
Code:
if MainPref.SetLight or (not onStart) then begin

меняем на
Code:
if MainPref.SetLight then begin


Закрывающая кавычка после знака препинания
файл pf_ReaderDoc.pas, строка 726, процедура DocFormatText
Code:
lq := TxtCharIsAlNum(UInt8(p1[0]));

меняем на
Code:
lq := TxtCharIsAlNum(UInt8(p1[0])) or TxtCharIsPunct(UInt8(p1[0]));


При входе в каталог - курсор на первой строке (сейчас его не видно
Файл pf_catalog.pas, строка 878 процедура CatalogSelect.
Code:
Catalog.Cursor:=-1;

меняем на:
Code:

if MainPref.ShowLevelUp then Catalog.Cursor:=0 else Catalog.Cursor:=-1;


При выборе книги в списке последних открытых - она прыгала наверх, но курсор остается на ее прежней позиции. Нужно всегда при открытии книги в списке последних - курсор перемещался на ее новую позицию
Как ее определить - не знаю. Может поможет кто... И где "восстанавливается" список после выхода из режима чтения тоже не знаю - пока ищу.



Last edited by alexhemp on 11.02.05 12:40; edited 1 time in total
 213.59.94.* View user's profileSend private messageICQ Number
PalmFiction



Joined: 25 Oct 2004
Posts: 454
PostPosted: 09.02.05 17:01 Reply with quoteBack to top

Quote:

При выборе книги в списке последних открытых - она прыгала наверх, но курсор остается на ее прежней позиции.


pf_Catalog.pas
procedure CatalogOpenDoc;

После строк------
WorkSetOpenDate(wr);
if MainPref.CatBase=baseRecent then WorkLockItem(baseRecent,Work);
CatalogClearRecent;
Добавить-------
CatalogSort;
StrCopy(Base.UpName,FullGetName(wr.FullName));
CatalogCursorAfterUp;

 217.13.215.* View user's profileSend private message
alexhemp



Joined: 29 Oct 2004
Posts: 820
PostPosted: 09.02.05 17:15 Reply with quoteBack to top

PalmFiction

Шикарно! Добавь в след. версию, пожалуйста...


_________________
Palm Tungsten|T5
 213.59.94.* View user's profileSend private messageICQ Number
PalmFiction



Joined: 25 Oct 2004
Posts: 454
PostPosted: 09.02.05 17:33 Reply with quoteBack to top

Quote:

При входе в каталог - курсор на первой строке

Может лучше так,
Файл pf_catalog.pas, процедура CatalogSelect
Удалить строку
Code:
Catalog.Cursor:=-1;

Строку
Code:
if up then CatalogCursorAfterUp;

заменить на
Code:
if up then CatalogCursorAfterUp else if WorkItemCount(Work)>0 then Catalog.Cursor:=0;

 217.13.215.* View user's profileSend private message
alexhemp



Joined: 29 Oct 2004
Posts: 820
PostPosted: 09.02.05 17:41 Reply with quoteBack to top

PalmFiction

Я имел ввиду на элементе "..", если он виден.
Хотя можно просто на первой в списке...

Щас попробую...


_________________
Palm Tungsten|T5
 213.59.94.* View user's profileSend private messageICQ Number
alexhemp



Joined: 29 Oct 2004
Posts: 820
PostPosted: 09.02.05 17:46 Reply with quoteBack to top

Вроде работает, и в списке - показывает курсор и в последних открытых - перемещает курсор наверх или вниз, в зависимости от сортировки!

Это были последние мелочи, которые я замечал в списке ;-)

Еще заметил мелочь, если вызвать в меню "удалить документ" при чтении из ZIP - то имя файла показано неверно. Может быть вообще не показывать этот диалог, если мы внутри ZIP - ведь файл внутри ZIP не удалить...


_________________
Palm Tungsten|T5
 213.59.94.* View user's profileSend private messageICQ Number
PalmFiction



Joined: 25 Oct 2004
Posts: 454
PostPosted: 09.02.05 18:01 Reply with quoteBack to top

Quote:

если мы внутри ZIP - ведь файл внутри ZIP не удалить...

Вообще то можно... Убив весь архив :)
Поправил

 217.13.215.* View user's profileSend private message
alexhemp



Joined: 29 Oct 2004
Posts: 820
PostPosted: 09.02.05 18:25 Reply with quoteBack to top

PalmFiction

Ну я имел ввиду, что удаление одного файла в архиве реализовывать не надо, а саму ф-цию лушче просто заблокировать для них и все ;-)


_________________
Palm Tungsten|T5
 213.59.94.* View user's profileSend private messageICQ Number
alexhemp



Joined: 29 Oct 2004
Posts: 820
PostPosted: 11.02.05 12:54 Reply with quoteBack to top

Выложил новый mini-fix

http://palmfiction.sourceforge.net/forum/downloads/PalmFiction-0.10-minifix.zip

Это версия 0.10 со следующими исправлениями:

- яркость при выходе не восстанавливается (alexhemp)
- правила для расстановки кавычек с учетом знаков препинания (автор)
- новые правила переносов с учетом фонетики (Serg Gera)
- автоопределение кодировки выполняется только если размер текста больше 512 байт. Используется первый килобайт текста.
- мелкие исправления каталога (автор)
* при входе в подкаталог - курсор виден на первой позиции
* в последних открытых курсор устанавливается на открытый файл



Last edited by alexhemp on 14.02.05 22:11; edited 2 times in total
 213.59.94.* View user's profileSend private messageICQ Number
SolarWind
Guest
Guest



PostPosted: 11.02.05 13:03 Reply with quoteBack to top

Что-то не скачивается mini-fix... Говорит, файл не найден.

 217.70.18.*
Neud



Joined: 11 Nov 2004
Posts: 46
PostPosted: 11.02.05 14:06 Reply with quoteBack to top

правильно так:

http://palmfiction.sourceforge.net/forum/downloads/PalmFiction-0.10-minifix.zip

 213.183.252.* View user's profileSend private message
alexhemp



Joined: 29 Oct 2004
Posts: 820
PostPosted: 11.02.05 14:40 Reply with quoteBack to top

Neud
Ошибся, спасибо что поправил.


_________________
Palm Tungsten|T5
 213.59.94.* View user's profileSend private messageICQ Number
Guest

Guest



PostPosted: 12.02.05 13:36 Reply with quoteBack to top

Супер - исправлен баг с подсветкой !
Юзаю - minifix....
Все ок.

Спасибо.

 193.111.117.*
Муррр
Guest
Guest



PostPosted: 15.02.05 11:52 Reply with quoteBack to top

А еще может быть это нагло но я только неделю на PF
Нельзя ли сделать так:
Если конец книги показывать (например слово КОНЕЦ) и следующим нажатием на "вниз" выходить в меню выбора файла ???
(Только ногами не бейте, я так для удобства)

 217.144.98.*
alexhemp



Joined: 29 Oct 2004
Posts: 820
PostPosted: 15.02.05 12:37 Reply with quoteBack to top

Муррр

Настрой другую кнопку на это. Я использую кнопку "калькулятор" для закрытия книги.

Конец книги показывается горизонтальной чертой, как в MS Word


_________________
Palm Tungsten|T5
 213.59.94.* View user's profileSend private messageICQ Number
Display posts from previous      
Post new topicReply to topic
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Rambler's Top100 SourceForge Logo