2015-03-18 1 views
0

Я использую GTK для Linux. (Оба GTK2 и GTK3 демонстрируют это поведение.)Стоп GTK от перетаскивания окна при захвате фоном

Когда вы захватываете окно на каком-либо свободном пространстве или в строке меню, окно само потащится.

Я использую окно как гигантский холст OpenGL, и это предотвращает нажатие основной кнопки мыши из когда-либо достигнутого окна. Двойные щелчки и дополнительные нажатия кнопок приходят просто отлично.

Как отключить или обойти это поведение? Я также попытался добавить в окно GtkDrawingArea, но он по-прежнему перетаскивается.

+0

Вы используете KDE или другую среду рабочего стола, которая имеет такое поведение по умолчанию? – andlabs

+0

@andlabs Это, похоже, связано с кислородной темой, которую я использую. Adwaita также позволяет явно использовать свойство «перетаскивание окна». – whitequark

ответ

0

Это невозможно. GTK безоговорочно отменяет функцию основной кнопки мыши. Однако простое добавление пустого GtkLabel к окну отлично сработало для меня.

Редактировать: В конечном итоге я просто использовал GtkDrawingArea, потому что мне также нужен свиток/меню. Это работает так же хорошо.

Смежные вопросы