Gtk.GestureLongPress doesn't work
@gnumdk
Submitted by Cédric Bellegarde Link to original bug (#762615)
Description
Here some python code trying to reproduce code available in gtk3-demo, the "pressed" event never get raised with Gtk Instrospection.
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, Gdk
class MyWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="Gestures")
self.area = Gtk.DrawingArea.new()
self.area.add_events(Gdk.EventMask.BUTTON_PRESS_MASK|Gdk.EventMask.BUTTON_RELEASE_MASK|Gdk.EventMask.POINTER_MOTION_MASK|Gdk.EventMask.TOUCH_MASK)
gesture = Gtk.GestureLongPress.new(self.area)
gesture.connect('pressed', self.on_area_pressed)
gesture.set_propagation_phase(Gtk.PropagationPhase.BUBBLE)
self.add(self.area)
def on_area_pressed(self, gesture, x, y):
print('pressed')
win = MyWindow()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()
Edited by Christoph Reiter