Всем доброго времени суток.
Поймали очень интересное поведение оконного менеджера (на тестовом примере) - в окне приложения есть QLabel, который изменяет значение при перемещении мышки (отображает координаты). Если развернуть приложение на весь экран (full screen), после чего открыть другое прижение в обычном режиме (не full screen) и разместить окно поверх нашего приложения (открытого в full screen), далее просто перемещать мышь между окнами. Ожидаемый результат - ничего не меняется, но по факту, как только в приложении, открытом в full screen отработает обработчик движения мышки (и оно перерисует QLabel), второе окно станет не активным (потеряет фокус). Пример прикреплён. Вопрос - это нормально ? В других системах такого поведения нет.
Пример приложения (Qt4)
Поймали очень интересное поведение оконного менеджера (на тестовом примере) - в окне приложения есть QLabel, который изменяет значение при перемещении мышки (отображает координаты). Если развернуть приложение на весь экран (full screen), после чего открыть другое прижение в обычном режиме (не full screen) и разместить окно поверх нашего приложения (открытого в full screen), далее просто перемещать мышь между окнами. Ожидаемый результат - ничего не меняется, но по факту, как только в приложении, открытом в full screen отработает обработчик движения мышки (и оно перерисует QLabel), второе окно станет не активным (потеряет фокус). Пример прикреплён. Вопрос - это нормально ? В других системах такого поведения нет.
Пример приложения (Qt4)