From 1403ebb09704bab96ecd70a9c0e664f9b0e5ba19 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Mon, 31 Mar 2014 12:22:11 +0200 Subject: [PATCH] settings: Add gtk-long-press-time setting This setting determines the duration of a button/touch press to be considered a long press. --- gtk/gtksettings.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c index 7a70e79bce..2fd210834c 100644 --- a/gtk/gtksettings.c +++ b/gtk/gtksettings.c @@ -219,7 +219,8 @@ enum { PROP_DECORATION_LAYOUT, PROP_DIALOGS_USE_HEADER, PROP_ENABLE_PRIMARY_PASTE, - PROP_RECENT_FILES_ENABLED + PROP_RECENT_FILES_ENABLED, + PROP_LONG_PRESS_TIME }; /* --- prototypes --- */ @@ -1635,6 +1636,22 @@ gtk_settings_class_init (GtkSettingsClass *class) GTK_PARAM_READWRITE), NULL); g_assert (result == PROP_RECENT_FILES_ENABLED); + + /** + * GtkSettings:gtk-long-press-time: + * + * The time for a button or touch press to be considered a "long press". + * + * Since: 3.14 + */ + result = settings_install_property_parser (class, + g_param_spec_uint ("gtk-long-press-time", + P_("Long press time"), + P_("Time for a button/touch press to be considered a long press (in milliseconds)"), + 0, G_MAXINT, 500, + GTK_PARAM_READWRITE), + NULL); + g_assert (result == PROP_LONG_PRESS_TIME); } static void