Страница 1 из 1

Позиция окна чата

Добавлено: 21:07, 11.06.2014
Yaroslav
Есть ли какой-то алгоритм в программе, который управляет позицией окна?

У меня следующая проблема: Часто для работы подключаю второй монитор, который больше матрицы ноутбука, и иногда чат перемещаю на этот второй мониор. При отключении монитора все окна с него перемещаются на основной. Все программы, которые у меня попадали в такие условия отрабатывают ситуацию корректно, а именно перемещаются на основной монитор и изменяют высоту окна так, чтобы окно вписывалось в границы рабочей области, если оно больше. Я не знаю «чьих это рук дело», или ОС или каждой программы в отдельности.

Но с коммфортом беда. Он залазит за верхнюю границу экрана. Я заметил, что если нажать на иконку коммфорта в «трее», то позиция окна как бы исправляется, окно опускается вниз, но проблема всё равно остаётся, потому, что та полоска, за которую окно можно двигать закрывается системным меню. Из-за этого его больше невозможно передвигать. При обычных условиях так задвинуть окно нет возможности. Что делать в этом случае? Перезапуск не помогает, позиция окна сохраняется.

Wine на MacOS
scr.jpg
(58.36 КБ) 57 скачиваний
• Есть какой-то простой способ сбросить позицию окна?
• Если позицией окна управляет не система, а программа, тогда надо бы то как-то поправить этот момент. Либо определять как-то наличие системного меню (или просто определять, что это макось), или же дать возможность «тягать» окно программы не только за верхнюю часть окна а, например, ещё и за свободное место полосы каналов и боковых кнопок.

Re: Позиция окна чата

Добавлено: 12:43, 13.06.2014
Maxim Mirgorodsky
Программа устанавливает позицию окна только изначально, при первом открытии окна. При этом производятся все проверки нахождения в видимой области. Во время работы перемещать и масштабировать окна может только пользователь или ОС.

Вероятно, источник проблемы здесь - то что скин Modern не имеет стандартной рамки. WINE корректно перемещает окна с рамкой, а без рамки - некорректно. Попробуйте активировать графическую оболочку Touch, она со стандартной рамкой.

Re: Позиция окна чата

Добавлено: 13:00, 13.06.2014
Yaroslav
Maxim Mirgorodsky писал(а):Вероятно, источник проблемы здесь - то что скин Modern не имеет стандартной рамки. WINE корректно перемещает окна с рамкой, а без рамки - некорректно. Попробуйте активировать графическую оболочку Touch, она со стандартной рамкой.
Действительно, переключил на Touch и перезапустил чат. Окно появилось в самой верхней позиции, впритык к системному меню, но не залезая под него.
Спасибо. Буду теперь знать, как его вытаскивать оттуда, в случае чего.