Не нашел, как осуществить subj, если размер консоли изменился. Проблема возникает при использовании PictureView и модифицированного ConEmu, отрабатывающего Alt+F9. При просмотре картинки и переключении по Alt+F9 консоль и PictureView изменяют свой размер (максимизируют консольное окно), а вот Far, при выходе из плагина, считает, что по-прежнему работает в небольшой консоли (и соответственно отрисовывает панели лишь на части консоли).
Понятно, что это не проблема, а "фича" (можно, например, запретить ConEmu рисайзить консоль во время работы PictureView, а пользоваться Num5), но все-таки.
Для себя я решил этот вопрос добавлением следующего кода в manager.cpp:
Code: Select all
case KEY_F13:
GetVideoMode(CurScreenBufferInfo);
ChangeVideoMode(CurScreenBufferInfo.dwSize.Y, CurScreenBufferInfo.dwSize.X);
ResizeAllFrame();
return TRUE;
и эмуляцией нажатия клавиши VK_F13. Понятно, что это грубо и с "наскока". Может, FarTeam предложит более изящное решение данного вопроса?