Console Control

Здесь можно обсудить ваш любимый плагин.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Console Control

Post by Max Rusov »

Console Control for FAR 3

Микроплагин для управления размером и шрифтом консольного окна FAR с помощью мыши или клавиатуры.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Console Control

Post by John Doe »

Latest post of the previous page:

Гасить панели надо не CtrlO, а panel.GetUserScreen()
https://t.me/FarManager — Telegram чат
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Console Control

Post by fml2 »

Попробовал на другом компьютере -- такое же поведение. Но выяснилось следующее:

Глючное поведение проявляется только тогда, когда я сначала в ком. строке выполняю команду mode con: cols=M lines=N с желаемыми значениями для размера окна, а потом запускаю макро. Если значения M и N (хотя бы одно из них) отличается от тех, что указаны в вызове с "WindowSize", то никаких глюков не появляется. И панели даже гасить не надо.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Console Control

Post by DrKnS »

fml2, проблема в том, что far не обнаруживает изменение размера буфера, и, как результат, не в курсе, что рисовать надо уже совсем в другом месте.
В 5884 должно работать более адекватно.

P.S. Плагин для воспроизведения не нужен, можно менять размер через свойства окна с тем же эффектом.
P.P.S. Вместо mode con: cols=M lines=N можно просто mode M,N
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Console Control

Post by fml2 »

@DrKnS , почитал изменение в коде и комментарии в нем. Почему бы вам не пойти работать в MS и не навести наконец-то во всем этом порядок? 🙂
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Console Control

Post by fml2 »

DrKnS wrote: Sat 28 Aug, 2021 23:50 В 5884 должно работать более адекватно.
Подтверждаю, что в 5885 все работает как надо. Спасибо за быстрое исправление!

UPD: Единственное, что не очень хорошо, это то, что после изменения размера окна (или буфера? -- пока не выяснил, когда точно это происходит) под панелями остается "мусор", т.е. остатки прежних нарисованных панелей. Если перед вызовом макроса погасить панели (Ctrl+O), то такого эеффекта ("мусор") не наблюдается. Лично мне это не мешает, просто сообщаю.
Last edited by fml2 on Tue 31 Aug, 2021 09:10, edited 2 times in total.
Post Reply

Return to “Обсуждение плагинов”