Кто, когда и как должен обновлять заголовок консольного окна
смена заголовка у ФАР
есть какой-нибудь цивильный способ менять заголовок окна консоли?
если я создаю свой диалог, то тут проблем нет: заголовок диалога переносится в заголовок консоли.
для панели похожий случай, но после назначения заголовка панели и переноса его на заголовок консоли у меня нет уже возможности менять его динамически.
как вариант, я могу использовать функцию SetConsoleTitle(Title);
но это уже вмешательство
если я создаю свой диалог, то тут проблем нет: заголовок диалога переносится в заголовок консоли.
для панели похожий случай, но после назначения заголовка панели и переноса его на заголовок консоли у меня нет уже возможности менять его динамически.
как вариант, я могу использовать функцию SetConsoleTitle(Title);
но это уже вмешательство
FARFlipper, FARdroid, qPlayEx, Mr.Ripper
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Кто, когда и как должен обновлять заголовок консольного окна
Из темы про PictureView:
Фар есть инструмент, а не нянька. © 2009 DrKnS
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Глюки и баги, появившиеся в «ночных сборках»
Это, как я понимаю, начинают лезть на свет баги в плагинах типа "я поменяю заголовок, потому что мне надо. Восстанавливать, как было? Не, не слышал."
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Глюки и баги, появившиеся в «ночных сборках»
И всё же есть ли возможность у Фара обновить заголовок при возврате управления из архивного (?) плагина?DrKnS wrote: баги в плагинах типа "я поменяю заголовок, потому что мне надо. Восстанавливать, как было? Не, не слышал."
Фар есть инструмент, а не нянька. © 2009 DrKnS
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Глюки и баги, появившиеся в «ночных сборках»
Просто в качестве удобства для плагинописателей — чтобы не нужно было в каждом плагине писать код по запоминанию/восстановлению заголовка консоли. К тому же плагины когда ещё обновятся (некоторые так и вовсе уже никогда), а нежелательное для пользователя поведение — вот оно, каждый раз.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Глюки и баги, появившиеся в «ночных сборках»
далеко не все плагины меняют заголовок (у меня — четверть), по ощущениям — большинство это делают нормально.HaRT wrote:Просто в качестве удобства для плагинописателей — чтобы не нужно было в каждом плагине писать код по запоминанию/восстановлению заголовка консоли.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Кто, когда и как должен обновлять заголовок консольного окна
SEt wrote: я не вижу никаких цивилизованных способов попросить фар перерисовать свой заголовок. Раньше оно автоматом перерисовывалось после вызова плагина.
Например, AdvControl(ACTL_REDRAWALL) – вполне ожидаемое место для перерисовки заголовка, которое было бы легко вызвать, но сейчас этого здесь не происходит.
(Вариант сохранить заголовок, а потом это же восстановить мне не особо нравится, так как вполне может сохраниться что-то в духе "Файл обрабатывается в плагине" или ещё что промежуточное.)
Фар есть инструмент, а не нянька. © 2009 DrKnS
Кто, когда и как должен обновлять заголовок консольного окна
Я не против сохранения/восстановления самим плагином, если это будет официальное решение. Но, как написал выше HaRT, такое типичное действие разумнее сделать из самого фара, тем более что свой заголовок он и так помнит.
Как на счёт того же AdvControl(ACTL_REDRAWALL), возможно, с дополнительным флагом через параметры, чтобы опять тихо не менять текущее поведение?
Как на счёт того же AdvControl(ACTL_REDRAWALL), возможно, с дополнительным флагом через параметры, чтобы опять тихо не менять текущее поведение?
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Кто, когда и как должен обновлять заголовок консольного окна
В общем, чтобы вот это самое "Файл обрабатывается в плагине" работало адекватно, пришлось внести изменения, которые вроде бы исправляют и проблему с PictureView, так что делать уже ничего не надо.
На будущее: можно полностью переложить заботы по установке/восстановлению заголовка консоли на Far, создав диалог и меняя уже его заголовок, например.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Кто, когда и как должен обновлять заголовок консольного окна
Увы, нет — при выходе из полноэкранного просмотра картинки у окна остаётся «картиночный» заголовок. Как быть?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Кто, когда и как должен обновлять заголовок консольного окна
Также при выходе из просмотра картинки (посредством PictureView 3), вызванного через меню плагинов.
Может, всё же вернуться к обсуждению предложения про
ACTL_REDRAWALL
?Фар есть инструмент, а не нянька. © 2009 DrKnS