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