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

Здесь обсуждаются общие вопросы, связанные с программой.
Аватара пользователя
Yaroslav
Сообщения: 846
Зарегистрирован: 03:45, 15.12.2007
Контактная информация:

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

Сообщение Yaroslav »

Есть ли какой-то алгоритм в программе, который управляет позицией окна?

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

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

Wine на MacOS
scr.jpg
(58.36 КБ) 57 скачиваний
• Есть какой-то простой способ сбросить позицию окна?
• Если позицией окна управляет не система, а программа, тогда надо бы то как-то поправить этот момент. Либо определять как-то наличие системного меню (или просто определять, что это макось), или же дать возможность «тягать» окно программы не только за верхнюю часть окна а, например, ещё и за свободное место полосы каналов и боковых кнопок.
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Maxim Mirgorodsky
Администратор
Сообщения: 6879
Зарегистрирован: 09:56, 27.06.2005

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

Сообщение Maxim Mirgorodsky »

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

Вероятно, источник проблемы здесь - то что скин Modern не имеет стандартной рамки. WINE корректно перемещает окна с рамкой, а без рамки - некорректно. Попробуйте активировать графическую оболочку Touch, она со стандартной рамкой.
Аватара пользователя
Yaroslav
Сообщения: 846
Зарегистрирован: 03:45, 15.12.2007
Контактная информация:

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

Сообщение Yaroslav »

Maxim Mirgorodsky писал(а):Вероятно, источник проблемы здесь - то что скин Modern не имеет стандартной рамки. WINE корректно перемещает окна с рамкой, а без рамки - некорректно. Попробуйте активировать графическую оболочку Touch, она со стандартной рамкой.
Действительно, переключил на Touch и перезапустил чат. Окно появилось в самой верхней позиции, впритык к системному меню, но не залезая под него.
Спасибо. Буду теперь знать, как его вытаскивать оттуда, в случае чего.
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Ответить