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


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

Автор Тема: Выпадающее меню GTK 2  (Прочитано 1416 раз)

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

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Выпадающее меню GTK 2
« : 18 Июня 2015, 00:17:02 »
Кто знает как отодвинуть выпадающее меню от курсора подальше?

А то получается, нажал ПКМ и сразу выбрался первый пункт меню. Теперь, если отпустить ПКМ то он и выполнится. Это очень напрягает. Часто случайные операции выполняются такими вот нажатиями.

Сейчас решил эту проблему путём изменения файла темы gtkrc, а именно параметра GtkMenu::vertical-padding. Установил его в значение 1
GtkMenu::vertical-padding = 1Это добавило горизонтальную линию сверху и снизу меню, что исключает случайный выбор пункта. Но это немного портит дизайн темы. Хотелось бы всё таки отодвинуть меню от курсора мыши на 1 пиксель вправо и вниз.

Как это сделать?

| toZen |

  • Гость
Re: Выпадающее меню GTK 2
« Ответ #1 : 18 Июня 2015, 00:33:59 »
Немного не понятно, почему меню вызывается ПКМ-ом, обычно же ЛКМ по выпадающему меню. Или это особенности WM, как *box-ы например, там именно так. В общем поясните про какое меню идёт речь, применены ли специфичные настройки?

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Re: Выпадающее меню GTK 2
« Ответ #2 : 18 Июня 2015, 08:32:42 »


Поясняю. Если нажать ПКМ на рабочем столе и не отпускать, то появится меню (ну или на другом объекте, на папке например). Так вот, если не отпуская мыши выбрать нужное меню (на картинке выбрано первое "Открыть в новом окне") а затем отпустить ПКМ, то это меню сработает.

Суть проблемы в том, что когда нажимаешь ПКМ, то первый пункт меню ВСЕГДА ВЫБРАН. Т.е. Мышь (курсор) находится слишком близко к этому меню при его появлении.

Необходимо отодвинуть это самое меню. Т.е. Вызвал контекстное меню, а оно появилось на несколько пикселей (например) правее курсора мыши.

Никаких системных специфичных настроек не использую, просто создаю свою тему.
« Последнее редактирование: 18 Июня 2015, 09:50:15 от hardir »

| toZen |

  • Гость
Re: Выпадающее меню GTK 2
« Ответ #3 : 18 Июня 2015, 10:43:30 »
http://askubuntu.com/questions/178373/mouse-clicks-when-i-release-the-button
Это?? Там есть фикс в последнем ответе.

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Re: Выпадающее меню GTK 2
« Ответ #4 : 18 Июня 2015, 13:22:18 »
Да, проблема там такая же. Многие решают её как я (т.е. Границы меню делают толще), а некоторые предлагают использовать стороннее приложение (последний вариант) и двигать курсор мыши. Это не самое изящное решение проблемы :)

Хотелось бы всё-таки чтобы меню появлялось не под курсором ...

| toZen |

  • Гость
Re: Выпадающее меню GTK 2
« Ответ #5 : 18 Июня 2015, 13:30:42 »
hardir, очень странное поведение. У меня изначально открывается в стороне:



Может настройки темы?
« Последнее редактирование: 18 Июня 2015, 13:32:16 от τοΖεη »

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Re: Выпадающее меню GTK 2
« Ответ #6 : 18 Июня 2015, 13:59:08 »
Везёт же Вам. Меню на своём месте :)
Может настройки темы?
Вот именно об этом я и говорю, где в теме это подправить?
Вот листинг моей темы
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 18 Июня 2015, 14:01:44 от hardir »

 

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