SpellCheck plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

VladSh, GIMP сохраняет вроде бы нормально.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

VladSh wrote:se7h
Спсб)
Как проще всего и без потери качества перегнать png в ico?
рекомендую вот эту програмульку

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

FeyFre, se7h, спасибо.
se7h wrote:рекомендую вот эту програмульку
в png прозрачный фон, а эта прога при сохранении в ico почему-то добавляет серый фон.. как это можно обойти?

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

VladSh wrote:FeyFre, se7h, спасибо.
se7h wrote:рекомендую вот эту програмульку
в png прозрачный фон, а эта прога при сохранении в ico почему-то добавляет серый фон.. как это можно обойти?
при импорте png выбирай True Color + Alpha Channel (32 bit)

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

se7h wrote:при импорте png выбирай True Color + Alpha Channel (32 bit)
так и есть (он при открытии автоматом так определяется), всё равно фон добавляется
Last edited by VladSh on Thu Oct 28, 2010 10:33 am, edited 1 time in total.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

VladSh wrote:
se7h wrote:при импорте png выбирай True Color + Alpha Channel (32 bit)
так и есть (он при открытии автоматом так определяется), всё равно фон добавляется
png импортируется на прозрачном фоне?
сохраняешь через ctrl+S?
чем просматриваешь результат?

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

se7h wrote:png импортируется на прозрачном фоне?
там же ж при импорте (и в настройках) нельзя указать фон
по идее он тот же, что есть в исходном png
se7h wrote:сохраняешь через ctrl+S?
Из меню "Сохранить как..." и выбираю в ico.
se7h wrote:чем просматриваешь результат?
ACDSee. Возможно что да - глюк просмотрщика: png отображает на белом (или прозрачном?) фоне, а ico - на сером..

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

VladSh wrote:
se7h wrote:png импортируется на прозрачном фоне?
там же ж при импорте (и в настройках) нельзя указать фон
по идее он тот же, что есть в исходном png
фон с шахматным рисунком говорит о прозрачности

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Updated:
Background checking speedup.

Обновление:
Ускорение фоновой проверки.

[url=hhttp://akelpad.sourceforge.net/files/plugs/SpellCheck.zip]>>>Download<<<[/url] v1.3
Last edited by FeyFre on Wed Jan 05, 2011 2:31 pm, edited 1 time in total.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Отписываюсь, как и обещал.

Предлагаю всё-таки добавить защиту "от дурака", т.е. в диалоге настроек при выборе значения для поля "Путь к Aspell" отображать, а соответственно и разрешать выбирать только *.dll-файлы.
VladSh wrote:3. Список вариантов лучше отображать сбоку от слова (сейчас отображается где-то слева-вверху окна, что неудобно на больших мониторах); по умолчанию отображать справа, если не хватает места - слева (т.е. должно работать как обычное контекстное меню).
Теперь менюха вылетает сразу за словом; Ok.
VladSh wrote:Окно "Варианты правописания":
- поле слева от кнопки "Принять" пусто, т.е. непонятно что же надо принять...
- при нажатии на крестик закрытия окно не закрывается.
Всё также и осталось...
По моему, лучше интерфейс диалога сделать максимально похожим на вордовский, т.к. там за много лет он хорошо проработан.
Перенесу сюда из пред. постинга, т.к. оно в тему (там затру):
Кнопку "Принять" лучше было бы переименовать в "Заменить" + добавить кнопку "Добавить" для добавления слова в белый список. Ещё кнопка "Добавить" была бы очень полезна в диалоге.

Можно ли сделать, чтобы при вызове CheckSelection на слове курсор не прыгал так заметно? Ну, типа, или прорисовку отключать или брать слово в бэкграунде, по аналогии с GetTextRange..
При включённой функции Background и при даблклике на любом из слов очень заметно дёргаются подчёркивания , похоже, что на даблклик идёт перепросчёт.. можно ли это отключить (необходимости в этом ведь нет)?

P.S. Предлагаю в SpellCheck-Rus.txt описать назначение галки "Оповещать об ошибках без известных коррекций" - я не смог разобраться что же это такое.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Предлагаю всё-таки добавить защиту "от дурака", т.е. в диалоге настроек при выборе значения для поля "Путь к Aspell" отображать, а соответственно и разрешать выбирать только *.dll-файлы.
Согласен, а то уже многовато развелось :) К тому же и безграмотных, которым лень прочитать файл документации, в котором в всем понятной кодировке UTF8 написано что там ожидается либо путь к DLL, либо значение в реестре где этот путь лежит.
Теперь менюха вылетает сразу за словом; Ok.
Всё также и осталось...
1.2 и 1.3 были готовы ещё до Вашего поста. Первое я исправил ещё до выхода версии, остальное исправляю после.
"Оповещать об ошибках без известных коррекций"
Чья-то хотелка тут в теме. Работает так: Если ASpell не распознает слово как хорошее, то я у него узнаю сколько у него вариантов есть. Если есть варианті - показываю окно с вариантами, если нету - показываю окно(с 0 вариантами) только тогда когда стоит эта галка(и таким образом даю возможность исправить слово).

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

FeyFre wrote:К тому же и безграмотных, которым лень прочитать файл документации, в котором в всем понятной кодировке UTF8 написано что там ожидается либо путь к DLL, либо значение в реестре где этот путь лежит.
Писал выше:
VladSh wrote:Пошёл таким путём, как идёт обычный юзер (не читает документацию), сделал вывод, что установка, настройка и работа с плагом неинтуитивны.
Пользователи всё равно будут так делать - это объективная реальность. И это хорошо, т.к. только благодаря этому появился хороший стиль разработки - делать проги интуитивно понятными. А если большой выбор ведёт к возможным ошибкам, то это просто уже правило. Для интереса спросил у наших си'шников и сишарп'щиков, все говорят, что, конечно, таких лазеек стараются не допускать.
Мануалы хороши там, где действительно что-то сложное надо разбираться). Если же легко программно показать пользователю правильный путь, то лучше это сделать (я всегда стараюсь делать - это как обработка исключительных ситуаций в Java ))) ).

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Если включить подсветку слов с ошибками и зажать влево/вправо, то каретка перемещается как-то рывками – без подсветки видно каждый «шаг» перемещения, а с плагином часть «шагов» пропускается. И процессор при этом грузится на 20-25%.
А при выделении текста видно, как подчеркивание «моргает» – исчезает и появляется снова.

Правда, в SpecialChar похожая проблема, только менее выраженная – курсор, например, перемещается нормально.
Видимо, это к способу отрисовки.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Infocatcher, ну в принципе это должно было бы быть заметно сразу. Собственно последняя версия оптимизировала ускорила это моргание.
SpecialChar и SpellCheck работают по одному и тому же принципу - окно просят нарисоваться, а они подлавливают этот момент и дорисовывают своё.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

FeyFre
Видимо, я или не обращал внимание, или мало корректировал текст при включенной проверке орфографии (и, как следствие, первая причина :)).

Как-то это совсем не оптимально выходит. Тут нужна или поддержка «изнутри», или какое-нибудь кэширование.
Или хотя бы без моргания – загрузка процессора, пока она не слишком велика, все же вторична.
Post Reply