diff -Naur compiz-0.9.13.1+18.04.20180302.orig/gtk/window-decorator/events.c compiz-0.9.13.1+18.04.20180302/gtk/window-decorator/events.c --- compiz-0.9.13.1+18.04.20180302.orig/gtk/window-decorator/events.c 2018-06-24 12:27:34.021160522 +0000 +++ compiz-0.9.13.1+18.04.20180302/gtk/window-decorator/events.c 2018-06-24 15:53:16.785730000 +0000 @@ -487,11 +487,20 @@ static int last_button_num = 0; static int last_button_x = 0; static int last_button_y = 0; - if (gtkwd_event->button == last_button_num && - gtkwd_event->window == last_button_xwindow && - gtkwd_event->time < last_button_time + double_click_timeout && - dist (gtkwd_event->x, gtkwd_event->y, - last_button_x, last_button_y) < DOUBLE_CLICK_DISTANCE) + + int double_click_time; + int double_click_distance; + + g_object_get (gtk_settings_get_default (), + "gtk-double-click-time", &double_click_time, + "gtk-double-click-distance", &double_click_distance, + NULL); + + if (gtkwd_event->button == last_button_num && + gtkwd_event->window == last_button_xwindow && + gtkwd_event->time < last_button_time + double_click_time && + dist (gtkwd_event->x, gtkwd_event->y, + last_button_x, last_button_y) < double_click_distance) { titlebar_action = gwd_settings_get_titlebar_double_click_action (settings); handle_title_button_event (win, titlebar_action,