История изменений
Исправление hateyoufeel, (текущая версия) :
Если бы CSD сделали в KDE, то там такая возможность наверняка была бы, и более того, была бы ещё более гибкой: ведь в заголовок можно было бы добавить кнопки самого приложения, а не только управления окном.
Нет, не было бы. Как ты добавишь кнопки в заголовки всех приложений всех тулкитов?
Тут либо надо всему лялексовому гую переходить на один единственный тулкит, что никогда не случится, либо перестать страдать херотой (тоже вряд ли).
На этот случай есть комбинации клавиш (для сворачивания сразу или вызова меню окна), контекстное меню в панели задач (она же у вас есть, да?) и проч.
Ну начинается костылестроение. Зачем это всё, если можно просто ткнуть кнопку в заголовке?
Суть в том, что описываемые вами случаи чрезвычайно редки и являются исключительными, а вот пространство CSD экономит ежедневно.
Ах если бы… у GTK просто чудовищных размеров HeaderBar, как и все остальные виджеты. В то же самое пространство у прог на Qt влезает и заголовок от WM, и панель кнопок.
Плюс, раз уж ты ляпнул про экономию места, в современном гуестроении это далеко не на первом месте стоит. У большинства программ экранное место расходуется настолько нерационально, что хочется рыдать. Такое чувство, что за последние 15 лет гуй писать разучились почти все поголовно, и каждая программа считает, что она всегда будет одна на экране. Особенно электрон этим страдает, но многие нативные проги тоже не без греха.
Попробуй как-нибудь ради интереса погонять убанту в виртуалке с экраном 1280x800. 15 лет назад такое разрешение казалось огромным. Сейчас туда не влезет вообще ничего, включая кококонные декорации в GTK.
Исправление hateyoufeel, :
Если бы CSD сделали в KDE, то там такая возможность наверняка была бы, и более того, была бы ещё более гибкой: ведь в заголовок можно было бы добавить кнопки самого приложения, а не только управления окном.
Нет, не было бы. Как ты добавишь кнопки в заголовки всех приложений всех тулкитов?
Тут либо надо всему лялексовому гую переходить на один единственный тулкит, что никогда не случится, либо перестать страдать херотой (тоже вряд ли).
На этот случай есть комбинации клавиш (для сворачивания сразу или вызова меню окна), контекстное меню в панели задач (она же у вас есть, да?) и проч.
Ну начинается костылестроение. Зачем это всё, если можно просто ткнуть кнопку в заголовке?
Суть в том, что описываемые вами случаи чрезвычайно редки и являются исключительными, а вот пространство CSD экономит ежедневно.
Ах если бы… у GTK просто чудовищных размеров HeaderBar, как и все остальные виджеты. В то же самое пространство у прог на Qt влезает и заголовок от WM, и панель кнопок.
Плюс, раз уж ты ляпнул про экономию места, в современном гуестроении это далеко не на первом месте стоит. У большинства программ экранное место расходуется настолько нерационально, что хочется рыдать. Такое чувство, что за последние 15 лет гуй писать разучились почти все поголовно, и каждая программа считает, что она всегда будет одна на экране. Особенно электрон этим страдает, но многие нативные проги тоже не без греха.
Исходная версия hateyoufeel, :
Если бы CSD сделали в KDE, то там такая возможность наверняка была бы, и более того, была бы ещё более гибкой: ведь в заголовок можно было бы добавить кнопки самого приложения, а не только управления окном.
Нет, не было бы. Как ты добавишь кнопки в заголовки всех приложений всех тулкитов?
Тут либо надо всему лялексовому гую переходить на один единственный тулкит, что никогда не случится, либо перестать страдать херотой (тоже вряд ли).
На этот случай есть комбинации клавиш (для сворачивания сразу или вызова меню окна), контекстное меню в панели задач (она же у вас есть, да?) и проч.
Ну начинается костылестроение. Зачем это всё, если можно просто ткнуть кнопку в заголовке?
Суть в том, что описываемые вами случаи чрезвычайно редки и являются исключительными, а вот пространство CSD экономит ежедневно.
Ах если бы… у GTK просто чудовищных размеров HeaderBar, как и все остальные виджеты. В то же самое пространство у прог на Qt влезает и заголовок от WM, и панель кнопок.