event_box.events = Gdk::Event::BUTTON_PRESS_MASK |
Gdk::Event::BUTTON_RELEASE_MASK
- event_box.signal_connect("button_release_event") do |_, event|
- menu.popup(event) if event.button == 3
- false
- end
-
event_box.signal_connect("button_press_event") do |_, event|
if event.button == 1
x, y = Gdk::Display.default.pointer[1, 2]
self.begin_move_drag(event.button, x, y, event.time)
+ elsif event.button == 3
+ menu.popup(event)
end
false