Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Случайная активация пунктов контекстного меню при правом клике. Решение  (Прочитано 617 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hardkorova

  • Автор темы
  • Забанен
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
    • Блог с полезными статьями по Ubuntu
Это будет свежим продолжением темы 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/решаем-проблему-случайной-активации/
« Последнее редактирование: 14 Сентября 2014, 13:39:33 от hardkorova »

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.