diff --git a/data/org.fedorahosted.eekboard.gschema.xml.in b/data/org.fedorahosted.eekboard.gschema.xml.in index df6a6c2b..fdfb3ca0 100644 --- a/data/org.fedorahosted.eekboard.gschema.xml.in +++ b/data/org.fedorahosted.eekboard.gschema.xml.in @@ -16,10 +16,10 @@ Hide keyboard automatically when focus is out If true, hide keyboard automatically when focus is out. - - 0.5 - Delay seconds before hiding keyboard - Delay seconds before hiding keyboard. This is useful when focus listener is enabled. + + 500 + Delay before hiding keyboard + Delay before hiding keyboard in milliseconds. This is useful when focus listener is enabled. true @@ -27,12 +27,12 @@ Generate key-press/release event repeatedly while a key is held down - 30 + 100 Key repeat interval Delay between repeats in milliseconds. - 500 + 1000 Initial key repeat delay Initial key repeat delay in milliseconds. diff --git a/src/client.c b/src/client.c index a34a7b2c..6b1dd7af 100644 --- a/src/client.c +++ b/src/client.c @@ -623,10 +623,10 @@ focus_message_filter (GDBusConnection *connection, eekboard_context_show_keyboard (client->context, NULL); } else if (g_settings_get_boolean (client->settings, "auto-hide") && g_strcmp0 (member, "FocusOut") == 0) { - gdouble delay = g_settings_get_double (client->settings, - "auto-hide-delay"); + gint delay = g_settings_get_int (client->settings, + "auto-hide-delay"); client->hide_keyboard_timeout_id = - g_timeout_add ((guint)(delay * 1000), + g_timeout_add (delay, (GSourceFunc)on_hide_keyboard_timeout, client); }