LINUX.ORG.RU

История изменений

Исправление gag, (текущая версия) :

Если отпустить пкм, случайно задев один из пунктов меню, то вызывается событие

Это правильно.

нажимаю пкм в любой программе, открывается контекстное меню близко к указателю мыши.

Это правильно. Но если мышь не двигать, нажать ПКМ, и после открытия меню курсор оказывается поверх одного из пунктов, который становится активным, то вот это нежелательное поведение.

У меня такое случается, когда меню длиннее половины экрана и справа от курсора недостаточно места под всю ширину меню. Если GTK помещает меню с самого верху, то указатель попадает на один из последних пунктов, а если GTK размещает его снизу - то на один из первых пунктов. Очевидное решение: при описанных условиях просто открывать меню слева от курсора. Почему-то так не реализовали (хотя в GTK4 ещё не проверял).

Исходная версия gag, :

Если отпустить пкм, случайно задев один из пунктов меню, то вызывается событие

Это правильно.

нажимаю пкм в любой программе, открывается контекстное меню близко к указателю мыши.

Это правильно. Но если мышь не двигать, нажать ПКМ, и после открытия меню курсор оказывается поверх одного из пунктов, который становится активным, то вот это нежелательное поведение.

У меня такое случается, когда меню длиннее половины экрана и справа от курсора недостаточно места под всю ширину меню. Если GTK помещает с самого верху, то указатель попадает на один из последних пунктов, а если GTK размещает его снизу - то на один из первых пунктов. Очевидное решение: при описанных условиях просто открывать меню слева от курсора. Почему-то так не реализовали (хотя в GTK4 ещё не проверял).