[gtk/columnview-double-activation: 8/9] listitemwidget: Match activation conditions
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/columnview-double-activation: 8/9] listitemwidget: Match activation conditions
- Date: Sun, 13 Jun 2021 12:04:40 +0000 (UTC)
commit 68eb422333a344172382f99589b7c7280598a5a7
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Jun 13 08:02:06 2021 -0400
listitemwidget: Match activation conditions
Make the conditions used for activation in the single-
and double-click case properly match, so that it is
obvious that we won't trigger both of them.
gtk/gtklistitemwidget.c | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
---
diff --git a/gtk/gtklistitemwidget.c b/gtk/gtklistitemwidget.c
index 2a98ef5c87..bbf56b7293 100644
--- a/gtk/gtklistitemwidget.c
+++ b/gtk/gtklistitemwidget.c
@@ -356,14 +356,16 @@ gtk_list_item_widget_click_gesture_released (GtkGestureClick *gesture,
{
GtkListItemWidgetPrivate *priv = gtk_list_item_widget_get_instance_private (self);
- if (priv->single_click_activate)
+ if (!priv->list_item || priv->list_item->activatable)
{
- gtk_widget_activate_action (GTK_WIDGET (self),
- "list.activate-item",
- "u",
- priv->position);
-
- return;
+ if (n_press == 1 && priv->single_click_activate)
+ {
+ gtk_widget_activate_action (GTK_WIDGET (self),
+ "list.activate-item",
+ "u",
+ priv->position);
+ return;
+ }
}
if (!priv->list_item || priv->list_item->selectable)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]