FE_CLOSE

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
Shmuel
Posts: 5681
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

FE_CLOSE

Post by Shmuel » Fri 08 Feb, 2019 12:05

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

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

FE_CLOSE

Post by HaRT » Fri 08 Feb, 2019 12:18

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

Shmuel
Posts: 5681
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

FE_CLOSE

Post by Shmuel » Fri 08 Feb, 2019 12:21

Для освобождения ресурсов - экспортируемая функция ClosePanelW. Но в этой функции нельзя отменить закрытие панели, а в обработчике события FE_CLOSE - можно.

Shmuel
Posts: 5681
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

FE_CLOSE

Post by Shmuel » Fri 08 Feb, 2019 13:41

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

2useven10
Posts: 3717
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 147 times

FE_CLOSE

Post by 2useven10 » Fri 08 Feb, 2019 19:38

Возможно последствия -- https://bugs.farmanager.com/view.php?id=3636.
Если так, лучше там написать.

Shmuel
Posts: 5681
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

FE_CLOSE

Post by Shmuel » Fri 08 Feb, 2019 20:01

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

Post Reply

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