Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Здесь можно сообщить о найденных багах в Far.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by DrKnS »

Latest post of the previous page:

"Появляющиеся некстати скроллбары", насколько я понимаю, это при уменьшении окна?
Нет, это не свойство режима, это осознанный выбор между внешним видом ("не хочу скроллбары") и функциональностью ("хочу потом иметь возможность растянуть окно обратно").
Заменить одно на другое - вопрос пары строк, могу добавить опцию.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by DrKnS »

2useven10 wrote: и размер буфера == размеру окна, поэтому фар занимает весь буфер при WindowMode=false.
Сейчас это не так, о чём и речь.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by 2useven10 »

DrKnS wrote: Сейчас это не так, о чём и речь.
Если не так - это мой косяк, был фикс, но я его не успел закоммитить до твоих изменений...
Надо уточнить:
WindowMode = false, который ресайзится, но обеспечивает совпадение размера буфера и окна
под твоё 'не должен' не подпадает?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by DrKnS »

Режим, который ресайзится и обеспечивает совпадение размера буфера и окна, делается на базе WindowMode=true за пять минут.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by 2useven10 »

DrKnS wrote: делается на базе WindowMode=true за пять минут.
Ок. Тогда ничего доделывать не буду, откачу сегодня вечером. И жду когда будет такой режим.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by DrKnS »

Да я уже, в принципе, всё сделал, можно не откатывать.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by 2useven10 »

Хорошо. Жду коммита.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by 2useven10 »

После 4712 почти всё хорошо, кроме:
1) Alt-Enter Alt-Enter меняет состояние консоли (кроме WindowMode,StickyX,StickyY=true,true,true)
2) Более существенно - если потаскать мышкой, например правый нижний угол консольного окна,
так чтобы был ресайз окна, фар долго не реагирует ни на какие клавиши.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by 2useven10 »

Alt-Enter Alt-Enter для WindowMode,StickyX,StickyY=true,true,true - сжимает консоль.
Если проделать несколько раз подряд это хорошо видно.
Собственно логика со скроллбарами у меня была именно из-за этого.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by DrKnS »

Постепенное сжимание консоли - это явный баг ОС, т. к. при обычном разворачивании/сворачивании окна ничего такого не происходит.
Суть в том, что перед уходом в полноэкранный режим они запоминают внешний размер окна без скроллбаров, а при выходе из него пытаются впихнуть невпихуемое, т. е. уже окно со скроллбарами в тот же внешний размер, что уменьшает размер актуальной проекции консоли на (размер скроллбара)/(размер знакоместа).
Да, это можно подкостылить, но не глобально в GetSize() и не для всех.
4713.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by 2useven10 »

DrKnS wrote: 4713.
Всё равно уменьшается, правда не каждый раз.
Если зажать Alt-Enter, видно что это происходит рывками.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by 2useven10 »

Уход в себя после ресайзов мышкой - более неприятная особенность.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by DrKnS »

2useven10 wrote: Если зажать Alt-Enter
А вы так не делайте.
Всем этим ресайзам требуется время. Если зажать и удерживать, то все эти костыли могут банально не успевать отрабатывать.
В 4713 я убрал оттуда слипы и ресайз мышкой вроде бы особо не тормозит, но опять же - если ресайзить умеренно, а не зажать и елозить туда-сюда.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by 2useven10 »

b4719; WindowMode,StickyY,StickyX = true,true,true
при запуске из окна cmd со скроллами, у окна фар тоже есть скроллбар.
после любого ресайза он исчезает.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Post by DrKnS »

2useven10 wrote: Sat 18 Jun, 2016 04:10Alt-Enter Alt-Enter для WindowMode,StickyX,StickyY=true,true,true - сжимает консоль.
DrKnS wrote: Sat 18 Jun, 2016 09:56пытаются впихнуть невпихуемое
Написал им.
Как обычно - если проголосовать - возможно, быстрее обратят внимание.
Post Reply

Return to “Глюки и баги”