Page 3 of 3

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

Posted: Fri 17 Jun, 2016 17:59
by 2useven10

Latest post of the previous page:

DrKnS wrote: Сейчас это не так, о чём и речь.
Если не так - это мой косяк, был фикс, но я его не успел закоммитить до твоих изменений...
Надо уточнить:
WindowMode = false, который ресайзится, но обеспечивает совпадение размера буфера и окна
под твоё 'не должен' не подпадает?

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

Posted: Fri 17 Jun, 2016 18:03
by DrKnS
Режим, который ресайзится и обеспечивает совпадение размера буфера и окна, делается на базе WindowMode=true за пять минут.

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

Posted: Fri 17 Jun, 2016 18:18
by 2useven10
DrKnS wrote: делается на базе WindowMode=true за пять минут.
Ок. Тогда ничего доделывать не буду, откачу сегодня вечером. И жду когда будет такой режим.

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

Posted: Fri 17 Jun, 2016 18:23
by DrKnS
Да я уже, в принципе, всё сделал, можно не откатывать.

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

Posted: Fri 17 Jun, 2016 18:46
by 2useven10
Хорошо. Жду коммита.

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

Posted: Sat 18 Jun, 2016 03:48
by 2useven10
После 4712 почти всё хорошо, кроме:
1) Alt-Enter Alt-Enter меняет состояние консоли (кроме WindowMode,StickyX,StickyY=true,true,true)
2) Более существенно - если потаскать мышкой, например правый нижний угол консольного окна,
так чтобы был ресайз окна, фар долго не реагирует ни на какие клавиши.

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

Posted: Sat 18 Jun, 2016 04:10
by 2useven10
Alt-Enter Alt-Enter для WindowMode,StickyX,StickyY=true,true,true - сжимает консоль.
Если проделать несколько раз подряд это хорошо видно.
Собственно логика со скроллбарами у меня была именно из-за этого.

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

Posted: Sat 18 Jun, 2016 09:56
by DrKnS
Постепенное сжимание консоли - это явный баг ОС, т. к. при обычном разворачивании/сворачивании окна ничего такого не происходит.
Суть в том, что перед уходом в полноэкранный режим они запоминают внешний размер окна без скроллбаров, а при выходе из него пытаются впихнуть невпихуемое, т. е. уже окно со скроллбарами в тот же внешний размер, что уменьшает размер актуальной проекции консоли на (размер скроллбара)/(размер знакоместа).
Да, это можно подкостылить, но не глобально в GetSize() и не для всех.
4713.

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

Posted: Sat 18 Jun, 2016 10:47
by 2useven10
DrKnS wrote: 4713.
Всё равно уменьшается, правда не каждый раз.
Если зажать Alt-Enter, видно что это происходит рывками.

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

Posted: Sat 18 Jun, 2016 10:50
by 2useven10
Уход в себя после ресайзов мышкой - более неприятная особенность.

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

Posted: Sat 18 Jun, 2016 11:19
by DrKnS
2useven10 wrote: Если зажать Alt-Enter
А вы так не делайте.
Всем этим ресайзам требуется время. Если зажать и удерживать, то все эти костыли могут банально не успевать отрабатывать.
В 4713 я убрал оттуда слипы и ресайз мышкой вроде бы особо не тормозит, но опять же - если ресайзить умеренно, а не зажать и елозить туда-сюда.

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

Posted: Mon 20 Jun, 2016 12:56
by 2useven10
b4719; WindowMode,StickyY,StickyX = true,true,true
при запуске из окна cmd со скроллами, у окна фар тоже есть скроллбар.
после любого ресайза он исчезает.

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

Posted: Thu 17 Jan, 2019 23:33
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пытаются впихнуть невпихуемое
Написал им.
Как обычно - если проголосовать - возможно, быстрее обратят внимание.