Когда открыт модальный диалог (например редактор сессии), то закрытие Far мышью или через системное меню приводит к assertion FAccuired == 0.
Проблема в том, что плагин пытается закрыть панель в обработчике ProcessPanelEventW при поступлении события FE_CLOSE, но этого не нужно делать оттуда. Far сам вызовет ClosePanelW для нас.
Когда соединение неожиданно обрывается сервером (и при этом не выполняются никакие операции), то происходит дисконнект, но панель с файлами сервера не закрывается. Проблема исправлена так, чтобы показывался диалог о переподключении. В случае нажатия Abort панель закрывается.
В пулл реквесте исправляются две проблемы.
Когда открыт модальный диалог (например редактор сессии), то закрытие
Far
мышью или через системное меню приводит к assertionFAccuired == 0
. Проблема в том, что плагин пытается закрыть панель в обработчикеProcessPanelEventW
при поступлении событияFE_CLOSE
, но этого не нужно делать оттуда.Far
сам вызоветClosePanelW
для нас.Когда соединение неожиданно обрывается сервером (и при этом не выполняются никакие операции), то происходит дисконнект, но панель с файлами сервера не закрывается. Проблема исправлена так, чтобы показывался диалог о переподключении. В случае нажатия
Abort
панель закрывается.