gesture single: Use gtk_simulate_touchscreen
Instead of manual tests.
This commit is contained in:
parent
72d0b4d2c2
commit
28b4599f9b
@ -147,8 +147,7 @@ gtk_gesture_single_handle_event (GtkEventController *controller,
|
|||||||
source = gdk_device_get_source (source_device);
|
source = gdk_device_get_source (source_device);
|
||||||
|
|
||||||
if (source != GDK_SOURCE_TOUCHSCREEN)
|
if (source != GDK_SOURCE_TOUCHSCREEN)
|
||||||
test_touchscreen = ((gtk_get_debug_flags () & GTK_DEBUG_TOUCHSCREEN) != 0 ||
|
test_touchscreen = gtk_simulate_touchscreen ();
|
||||||
g_getenv ("GTK_TEST_TOUCHSCREEN"));
|
|
||||||
|
|
||||||
switch (event->type)
|
switch (event->type)
|
||||||
{
|
{
|
||||||
@ -305,8 +304,7 @@ _gtk_gesture_single_update_evmask (GtkGestureSingle *gesture)
|
|||||||
priv = gtk_gesture_single_get_instance_private (gesture);
|
priv = gtk_gesture_single_get_instance_private (gesture);
|
||||||
evmask = GDK_TOUCH_MASK;
|
evmask = GDK_TOUCH_MASK;
|
||||||
|
|
||||||
if (!priv->touch_only || g_getenv ("GTK_TEST_TOUCHSCREEN") ||
|
if (!priv->touch_only || gtk_simulate_touchscreen ())
|
||||||
(gtk_get_debug_flags () & GTK_DEBUG_TOUCHSCREEN) != 0)
|
|
||||||
evmask |= GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK |
|
evmask |= GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK |
|
||||||
GDK_BUTTON_MOTION_MASK;
|
GDK_BUTTON_MOTION_MASK;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user