Page 3 of 12

Re: DialogTools — дополнительные возможности в диалогах

Posted: Tue 02 Mar, 2010 15:16
by HaRT

Latest post of the previous page:

Max Rusov wrote:Предлагаю ввести опцию в диалогах:

[x] Выделять текст при входе в поле

Это бы соответствовало стандартному поведению диалогов Windows.
zg wrote:
HaRT wrote:
zg wrote:кстати все проблемы топика решаются плагином.
Вписывается ли такая функциональность в DialogTools?
в принципе — да. только надо более формальное описание :)

Re: DialogTools — дополнительные возможности в диалогах

Posted: Tue 02 Mar, 2010 15:38
by zg
нужно ли исключать DIF_EDITOR?

Re: DialogTools — дополнительные возможности в диалогах

Posted: Tue 02 Mar, 2010 15:46
by Max Rusov
zg wrote:нужно ли исключать DIF_EDITOR?
Это случай, когда несколько полей изображают из себя как бы один редактор (как при редактировании UserMenu)?
Думаю, лучше исключать. Там вообще выделение как-то невнятно работает...

Re: DialogTools — дополнительные возможности в диалогах

Posted: Tue 02 Mar, 2010 16:08
by Skirda
zg wrote:нужно ли исключать DIF_EDITOR?
Лучше его (этот флаг) вообще исключить из ФПИ 2 ;-) (оставить только для wrap.cpp)
...и плотненько заняться DI_MEMOEDIT

Re: DialogTools — дополнительные возможности в диалогах

Posted: Mon 24 May, 2010 19:16
by Kerberos464
пытаюсь поюзать сабж, скачал исходники отсюда, http://code.google.com/p/evil-programme ... e/checkout, собрал, запускается.
но не могу понять, как работает Undo/Redo и работает ли оно вообще?
открываю диалог (пробовал диалог стандартного фаровского копирования и диалог создания папки), пишу произвольный текст или стираю часть текста, жму f11, выбираю Undo... и ничего :(
с Redo та же ситуация (впрочем, это понятно, ведь пока нету Undo, производить Redo не над чем).
остальные функции плагина работают (Edit, Search, Replace, Show password).
win7 x86, far 2.0.1568.

Re: DialogTools — дополнительные возможности в диалогах

Posted: Mon 24 May, 2010 20:16
by zg
fibre wrote:открываю диалог (пробовал диалог стандартного фаровского копирования и диалог создания папки), пишу произвольный текст или стираю часть текста, жму f11, выбираю Undo... и ничего :(
у меня как ни удивительно, работает :)

Re: DialogTools — дополнительные возможности в диалогах

Posted: Tue 25 May, 2010 09:08
by John Doe
У меня тоже в целом работает, в XP. А на Висте падает.

Re: DialogTools — дополнительные возможности в диалогах

Posted: Tue 25 May, 2010 09:51
by zg
John Doe wrote:У меня тоже в целом работает, в XP. А на Висте падает.
ну я специально скачал по ссылке, на w2k8 всё работает. уточняйте условия воспроизведения :)

Re: DialogTools — дополнительные возможности в диалогах

Posted: Tue 25 May, 2010 18:39
by Anax
zg wrote:уточняйте условия воспроизведения :)
У меня тоже не работает если нажимать F11 u u, а если ShiftF11 u u - работает. (F11 вызывает плагин PlugMenu)

Re: DialogTools — дополнительные возможности в диалогах

Posted: Tue 25 May, 2010 18:49
by zg
Anax wrote:У меня тоже не работает если нажимать F11 u u, а если ShiftF11 u u - работает. (F11 вызывает плагин PlugMenu)
shiftf11 — это уже какие-то макросы. вообще есть это. и доброта моя не безгранична.

Re: DialogTools — дополнительные возможности в диалогах

Posted: Tue 25 May, 2010 18:51
by Kerberos464
Anax wrote:У меня тоже не работает если нажимать F11 u u, а если ShiftF11 u u - работает. (F11 вызывает плагин PlugMenu)
ух ты! и правда, PlugMenu мешает :( без него и Undo, и Redo работает.
спасибо!

Re: DialogTools — дополнительные возможности в диалогах

Posted: Wed 26 May, 2010 12:44
by zg
fibre wrote:
Anax wrote:У меня тоже не работает если нажимать F11 u u, а если ShiftF11 u u - работает. (F11 вызывает плагин PlugMenu)
ух ты! и правда, PlugMenu мешает :( без него и Undo, и Redo работает.
спасибо!
кэш ундо хранится для текущего элемента текущего диалога. потеря фокуса сбрасывает кэш. причины чисто исторические — до возникновения апи ловить закрытие диалога было сложно. надо когда-нибудь переделать.

Re: DialogTools — дополнительные возможности в диалогах

Posted: Wed 26 May, 2010 12:55
by Kerberos464
ну я сделал два макроса, и они работают (ведь по f11 в макросах вызывается не PlugMenu, а обычное меню плагинов), так что всё отлично, спасибо :)
если кому нужны макросы, вот они, назначены на CtrlZ и CtrlShiftZ:

Re: DialogTools — дополнительные возможности в диалогах

Posted: Wed 04 Aug, 2010 22:04
by Maximus5
Чего хотелось
1. чтобы при возвращении в "FAR Macro browser" переводы строки не заменялись на пробелы, то есть не нарушалось существующее форматирование.
2. colorer автоматически определял редактируемый файл как файл макроса (из того же "FAR Macro browser")
3. строка в поле ввода менялась только при изменениях в редактируемом файле (если файл был сохранен пользователем)

патчик прилагается

пп 1 и 2 ориентируются на наличие в строке Sequence \r или \n. Если они уже есть - то временный файл создается с именем "Sequence", а переводы строк при выходе не заменяются на пробелы.
может как-то корретнее "детект" провести можно, но меня так устраивает

Re: DialogTools — дополнительные возможности в диалогах

Posted: Thu 05 Aug, 2010 09:45
by John Doe
Перечитал сообщение несколько раз, скачал патч, и только потом понял что речь идёт о субплагине Edit.

Re: DialogTools — дополнительные возможности в диалогах

Posted: Thu 05 Aug, 2010 10:30
by John Doe
Maximus5 wrote:1. чтобы при возвращении в "FAR Macro browser" переводы строки не заменялись на пробелы, то есть не нарушалось существующее форматирование.
...
Если они уже есть - то ... переводы строк при выходе не заменяются на пробелы.
+1, но почему только для "FAR Macro browser"?
Maximus5 wrote:3. строка в поле ввода менялась только при изменениях в редактируемом файле (если файл был сохранен пользователем)
+1
Maximus5 wrote:2. colorer автоматически определял редактируемый файл как файл макроса (из того же "FAR Macro browser")
...
может как-то корретнее "детект" провести можно, но меня так устраивает
Такой узко специфичный код не очень хорошая идея.
Может лучше брать название файла из подписи в диалоге?