Page 1 of 1

FE_CLOSE

Posted: Fri 08 Feb, 2019 12:05
by Shmuel
Если панели скрыты нажатием CtrlO, то при закрытии панели плагина (например, исполнив cd C:\), ему не посылается событие FE_CLOSE.
Мне кажется, что надо посылать - мало ли какие случаи бывают, когда закрывать панель плагина нежелательно.
Да и какой вред может быть, если посылать?

FE_CLOSE

Posted: Fri 08 Feb, 2019 12:18
by HaRT
Shmuel wrote: Fri 08 Feb, 2019 12:05 мало ли какие случаи бывают, когда закрывать панель плагина нежелательно
Да и ресурсы, выделенные для содержимого панели, было бы полезно освободить. Или для этого есть какой-то другой механизм?

FE_CLOSE

Posted: Fri 08 Feb, 2019 12:21
by Shmuel
Для освобождения ресурсов - экспортируемая функция ClosePanelW. Но в этой функции нельзя отменить закрытие панели, а в обработчике события FE_CLOSE - можно.

FE_CLOSE

Posted: Fri 08 Feb, 2019 13:41
by Shmuel
Фигня какая-то... Вдруг стало приходить событие FE_CLOSE и при скрытой панели. Оно точно не приходило раньше.
А при видимой панели, если попытаться перейти по ссылке на папку, - приходит дважды (если плагин соглашается на закрытие в первом FE_CLOSE).

FE_CLOSE

Posted: Fri 08 Feb, 2019 19:38
by 2useven10
Возможно последствия -- https://bugs.farmanager.com/view.php?id=3636.
Если так, лучше там написать.

FE_CLOSE

Posted: Fri 08 Feb, 2019 20:01
by Shmuel
2useven10 wrote: Fri 08 Feb, 2019 19:38 Возможно последствия -- https://bugs.farmanager.com/view.php?id=3636.
Поскольку я на билде 5349, а там 5360, то навряд ли может влиять :)