Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by fml2 » Thu 21 Apr, 2016 13:31

Latest post of the previous page:

Имея уже написанный макрос, я бы мог его подправить. Но ведь там надо будет вставить еще одну или несколько строк в диалог, а как это сделать, я не знаю. Есть для этого АПИ?

User avatar
zg
zero-gravity
Posts: 5240
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by zg » Thu 21 Apr, 2016 13:42

fml2 wrote:Имея уже написанный макрос, я бы мог его подправить. Но ведь там надо будет вставить еще одну или несколько строк в диалог, а как это сделать, я не знаю. Есть для этого АПИ?
нет, но можно в DN_INITDIALOG показать свой диалог, в нём сделать абсолютно всё, что угодно и по результату закрыть оригинальный диалог по DM_CLOSE с нужным результатом.

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by fml2 » Thu 21 Apr, 2016 20:47

Нет, это для меня уже слишком. Останусь при решении с заголовком.

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by Shmuel » Thu 21 Apr, 2016 22:04

fml2 wrote: Нет, это для меня уже слишком.
Last edited by Shmuel on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Поименован [spoiler]

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by fml2 » Fri 22 Apr, 2016 00:30

Спасибо! Почти то, что надо! Я еще, наверное, немного подправлю, чтобы выводилась только та информация, где действительно что-то открыто (еще, правда, не совсем уверен, что так будет лучше, чем то, что сделали вы). Когда сделаю, пошлю код сюда.

Можно еще вопросик: что означают значения 4 и 5? Это id элементов (кнопок Yes и No) стандартного диалога фара для запроса на выход? Т.е. их можно узнать, посмотрев в код создания этого диалога?

2useven10
Posts: 2978
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 80 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by 2useven10 » Fri 22 Apr, 2016 01:02

fml2 wrote: Можно еще вопросик: что означают значения 4 и 5? Это id элементов (кнопок Yes и No) стандартного диалога фара для запроса на выход? Т.е. их можно узнать, посмотрев в код создания этого диалога?
Их можно посчитать: 1 это Рамка, 2 это Text, 3 это Разделитель, 4 это {Yes}, 5 это [No].

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by fml2 » Fri 22 Apr, 2016 07:36

Вот
Файл я назвал "ShowViewerAndEditorNumberInExitConfirmation.moon".

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by Shmuel » Fri 22 Apr, 2016 10:04

fml2 wrote: Файл я назвал "ShowViewerAndEditorNumberInExitConfirmation.moon"
А я (после того как убедился, что работает, и запостил) назвал F8 Enter. :)

User avatar
HaRT
Moderator
Posts: 8024
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 99 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by HaRT » Thu 20 Oct, 2016 12:49

Родственное обсуждение:
Yegor wrote: Сравнительно недавно при открытии модального диалога в углу окна стало появляться: [0,1]

полный список изменений wrote:w17 14.10.2016 20:34:39 +0300 - build 4824

1. Привычное поведение при показе числа фоновых окон.
Panel.ScreenNumber теперь 3-state, с умолчанием = 1.
Число диалогов показываем только для состояния 2.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

Return to “Предложения и идеи”