Console Control for FAR 3
Микроплагин для управления размером и шрифтом консольного окна FAR с помощью мыши или клавиатуры.
Console Control
- John Doe
- Бюрократ
- Posts: 13861
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Console Control
Latest post of the previous page:
Гасить панели надо не CtrlO, аpanel.GetUserScreen()
https://t.me/FarManager — Telegram чат
Console Control
Попробовал на другом компьютере -- такое же поведение. Но выяснилось следующее:
Глючное поведение проявляется только тогда, когда я сначала в ком. строке выполняю команду
Глючное поведение проявляется только тогда, когда я сначала в ком. строке выполняю команду
mode con: cols=M lines=N
с желаемыми значениями для размера окна, а потом запускаю макро. Если значения M и N (хотя бы одно из них) отличается от тех, что указаны в вызове с "WindowSize", то никаких глюков не появляется. И панели даже гасить не надо.- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Console Control
fml2, проблема в том, что far не обнаруживает изменение размера буфера, и, как результат, не в курсе, что рисовать надо уже совсем в другом месте.
В 5884 должно работать более адекватно.
P.S. Плагин для воспроизведения не нужен, можно менять размер через свойства окна с тем же эффектом.
P.P.S. Вместо
В 5884 должно работать более адекватно.
P.S. Плагин для воспроизведения не нужен, можно менять размер через свойства окна с тем же эффектом.
P.P.S. Вместо
mode con: cols=M lines=N
можно просто mode M,N
Console Control
Подтверждаю, что в 5885 все работает как надо. Спасибо за быстрое исправление!
UPD: Единственное, что не очень хорошо, это то, что после изменения размера окна (или буфера? -- пока не выяснил, когда точно это происходит) под панелями остается "мусор", т.е. остатки прежних нарисованных панелей. Если перед вызовом макроса погасить панели (Ctrl+O), то такого эеффекта ("мусор") не наблюдается. Лично мне это не мешает, просто сообщаю.
Last edited by fml2 on Tue 31 Aug, 2021 09:10, edited 2 times in total.