Есть ли хороший способ предотвратить перемещение окна в gtkmm?
Сначала я попытался сделать это, перегрузив on_configure_event (принудительно переместить окно в фиксированное положение), но это вызвало некоторые странные графические сбои и огромные замедления при изменении размера окна.
Положение окна обычно является обязанностью менеджера окон, а не приложения. Вы боретесь с системой, а значит и с глюками.
Мой совет: просто не делай этого. Пользователь должен иметь возможность перемещать окно.
если ты действительно В этом случае лучше всего сказать диспетчеру окон не управлять вашим окном, а затем выполнять задачи управления, которые вам все еще нужны (например, изменить размер окна).
Подробнее см. Функцию gtk_window_set_decorated()
и GTK_WINDOW_POPUP
аргумент gtk_window_new()
,
Других решений пока нет …