Maximus5 / conemu-old-issues

Old issues imported from googlecode. Project was moved to
https://conemu.github.io
6 stars 1 forks source link

"Maximized" for quake mode #874

Open Maximus5 opened 8 years ago

Maximus5 commented 8 years ago

Originally reported on Google Code with ID 874

OS version: Win8 x64
ConEmu version: 130501

*Bug description*
Сейчас в quake, maximized позволяет консоли прилипнуть к краям экрана.
Консольный режим без максимальной ширины, как мне кажется и не должен быть в принципе,
а вот maximized (в случае queake максимальное увеличение по высоте) и обратно, был
бы очень полезен.

Далее, было бы неплохо добавить галочку, которая бы отключала режим "поверх всех окон"
при maximized, и возвращала бы обратно это состояние при возвращении normal.

P.s. fullscreen так же не работает c квакой.

Reported by alkhankhel on 2013-01-08 04:54:26

Maximus5 commented 8 years ago
> Консольный режим без максимальной ширины, как мне кажется и не должен быть в принципе

Это вам так кажется, а вот другие юзеры просили режим без максимальной ширины.

Reported by ConEmu.Maximus5 on 2013-01-08 09:19:49

Maximus5 commented 8 years ago
Видимо они квейк не играли )
В любом случае дело сейчас обстоит так, не используя maximized, я не могу задать максимум
по ширине(например 1080px), поэтому использую maximized. А вот чем заменить оригинальный
функционал для maximized и fullscreen в квейк режиме я не придумал, думал это недоработка.

Reported by alkhankhel on 2013-01-08 09:31:46

Maximus5 commented 8 years ago
аргументация была простая - ширина консоли в 2к+ пикселей нафиг не нужна.

я тоже не придумал.

резюме: мне пока не ясно как *удобно* сделать переключение режимов.
распишите свое предложение конкретно: что добавить и куда. если это будет вменяемо
- сделаем.

и вообще - стоит ли? при режиме на весь экран по ширине - можно растянуть окно по высоте.

Reported by ConEmu.Maximus5 on 2013-01-08 09:41:20

Maximus5 commented 8 years ago
> аргументация была простая - ширина консоли в 2к+
Для сплит вкладок отлично. Кроме того, лично у меня не получилось "нормально" задать
ширину в normal моде. Да и в условиях того, что в квейк моде нет возможности отключить
центрирование консоль, выигрыша в не fullwidth консоли я не вижу.

Предложение: (всё ниже сказанное относится к quake режиму)
- Сделать возможным для normal мода задавать полную ширину(прилипание к краям). Сейчас
этого добиться в том числе и с отключенным quake.
- maximized, должен работать точно также как при отключеном quake, т.е. занимать всю
рабочую область экрана. Вместо только по ширине, как сейчас. Тоже самое относится и
к fullscreen.
- Менее важное дополнение, это настройка позволяющая это при maximized отключать "always
on top" если он включен, и возвращать обратно при переходе в normal.

Аргументация:
Я за нативный функционал. Если кнопка maximized есть, то она должна реализовывать свой
(ожидаемый пользователем) функционал. Тоже самое и с fullscreen, очень не ожиданое
поведение, когда вместо fullscreen получаешь fullwidth. 
Необходимости в такого функционале ни чуть не меньше, чем режима с отключенным quake.
После статьи на хабре узнал о вашей программе, и поработав немного подметил для себя
проблемы с ресайзом. Давольно часто возникает необходимость быстро увеличить область
консоли, ресайз клавишами с багом и медленный, попытка потянуть бордер=0 ещё больший
useless. Вот maximized как раз обладает необходимой функциональность, тык большая область,
тык ещё раз вернулись обратно.

Reported by alkhankhel on 2013-01-08 10:17:08

Maximus5 commented 8 years ago
> - Сделать возможным для normal мода задавать полную ширину(прилипание к краям). Сейчас
этого добиться в том числе и с отключенным quake.

Здесь ключевой вопрос - "как?". Сейчас это делает кнопочка Maximize.

Как вариант, можно на тулбар добавить кнопки типа "<-->" для 
- растягивания по ширине рабочей области
- растягивания по ширине экрана (ага, она может быть больше рабочей области)
- растягивания по высоте рабочей области
- растягивания по высоте экрана (фулскрин типа)
- и их сочетания.
Но не дофига ли кнопок будет?

Вобщем, пока я не вижу удобного для юзера варианта.

Reported by ConEmu.Maximus5 on 2013-01-08 11:24:18

Maximus5 commented 8 years ago
Может на хабре вопрос-обсуждение задать? :)

Reported by ConEmu.Maximus5 on 2013-01-08 11:25:32

Maximus5 commented 8 years ago
Конечно лучше будет опираться на мнение большинства, если гибкость трудно достижима.

Я уже написал почему мне не понятна текущая реализация и какие она дает преимущества
если даже изрядно повозившись добиться нужно ширины. Оно бы имело смысл если бы позволяла
прикрепится одной из сторон, а не быть строго по центру.

>> Здесь ключевой вопрос - "как?". Сейчас это делает кнопочка Maximize.
Я предлагал в настройках в normal mode позволить вместо циферок ширины галочку fullwidth
(слабо представляю как там всё устроено не из то области программист ^^). Либо позволить
задавать width в пикселях, вбил для normal 1920 и успокоился.
Ещё вариант. 
Есть под linux yakuake терминал, в нём можно в процентах указывать ширину, где 100%
это full. Переключение процентов сделано было по принципу переключения прозрачности
из статус-бара ConEmu.

Решив проблему с невозможностью fullwidth без maximized, будет достаточно вернуть maximized
- это оригинальную функциональность.
Последний вариант, как в yakuake, удовлетворил бы ребят, у которых консоль обрублена
и они хотят иногда растягивать её только по ширине.

Reported by alkhankhel on 2013-01-08 11:53:12

Maximus5 commented 8 years ago

Reported by ConEmu.Maximus5 on 2013-11-05 17:43:45