[lua] Как изменить заголовок панели ?

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
analyselua
Posts: 7
Joined: Thu 12 Dec, 2013 02:01
Has thanked: 1 time

[lua] Как изменить заголовок панели ?

Post by analyselua »

Сделал на луа плагин который открывает панель при входе в файл (ctrl+pagedown или enter). Но не понял как менять заголовок панели. И путь в командной строке тоже не меняется. Подскажите плиз.



(на любом файле показывает панель)

Весь плагин (lua + dll):
luaplugpub.7z
(68.63 KiB) Downloaded 84 times
Last edited by analyselua on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [spoiler]
analyselua
Posts: 7
Joined: Thu 12 Dec, 2013 02:01
Has thanked: 1 time

[lua] Как изменить заголовок панели ?

Post by analyselua »

Нужно чтобы при смене папки (когда вызывается SetDirectory) менялся заголовок панели соответственно текущему пути в панели.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

[lua] Как изменить заголовок панели ?

Post by Shmuel »

analyselua wrote: Но не понял как менять заголовок панели. И путь в командной строке тоже не меняется. Подскажите плиз.
Far получает эти величины от плагина, вызывая export.GetOpenPanelInfo. В вашей функции значения полей PanelTitle и CurDir фиксированы (не меняются), поэтому Far их и показывает такими. Вы должны устанавливать эти значения динамически, при смене папки.
analyselua
Posts: 7
Joined: Thu 12 Dec, 2013 02:01
Has thanked: 1 time

[lua] Как изменить заголовок панели ?

Post by analyselua »

Оказалось что функция GetOpenPanelInfo вызывается каждый раз при смене папки (а не один раз как я ошибочно подумал). И поэтому она должна отдавать каждый раз новые (соответствующие текущей папке) значения переменных PanelTitle, CurDir.



Вот исправленный :Yahoo!:
Last edited by analyselua on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [spoiler]
Post Reply

Return to “Разработка плагинов”