Это будет свежим продолжением темы
https://forum.ubuntu.ru/index.php?topic=138718.0Также нашёл обсуждение тут
http://www.forums.fedoraforum.org/showthread.php?t=293694 и наверняка много ещё где.
Проблема особенно достаёт тех, у кого кликпад. Суть состоит в том, что при нажатии правой кнопки (на кликпаде - двумя пальцами), курсор оказывается без промежутка прямо рядом с контекстным меню, и если ты двинешь курсор хотя бы на пиксель, ты выделишь пункт меню, а когда отпустишь клик - он выполнится!
Особенно раздражает в случае Скайпа, потому что первый пункт меню у него - вызов абонента.
Суть проблемы состоит в том, что правильные приложения показывают меню
только после завершения клика. Такое поведение есть в старой Опере. Дебильные приложения на Qt вызывают его
до отпускания нажатия, и если что-то в это время попало под мышь, оно выполнится.
Отсюда хочу поинтересоваться: можно ли модифицировать поведение вызова контекстных меню в Qt-программах - либо запретив вызывать пункты меню до следующего нажатия (нажатие продуцирует только вызов меню, но не активацию его пунктов), или просто установив появление меню после клика?
Пользователь решил продолжить мысль [time]14 Сентябрь 2014, 13:36:45[/time]:
Оказывается, есть решение, и не одно. Раз тему не удалить (поспешил запостить, не погуглив глубоко), то дам полноценное решение с инструкцией:
http://createusernameplease.wordpress.com/2014/09/14/решаем-проблему-случайной-активации/