[Xfce4-commits] r26292 - in xfdesktop: branches/xfce_4_4/src trunk/src
Brian Tarricone
kelnos at xfce.org
Thu Nov 15 07:18:27 CET 2007
Author: kelnos
Date: 2007-11-15 06:18:27 +0000 (Thu, 15 Nov 2007)
New Revision: 26292
Modified:
xfdesktop/branches/xfce_4_4/src/xfdesktop-icon-view.c
xfdesktop/trunk/src/xfdesktop-icon-view.c
Log:
revert useless fix for bug 3426
Modified: xfdesktop/branches/xfce_4_4/src/xfdesktop-icon-view.c
===================================================================
--- xfdesktop/branches/xfce_4_4/src/xfdesktop-icon-view.c 2007-11-14 19:13:50 UTC (rev 26291)
+++ xfdesktop/branches/xfce_4_4/src/xfdesktop-icon-view.c 2007-11-15 06:18:27 UTC (rev 26292)
@@ -410,32 +410,6 @@
}
static gboolean
-xfdesktop_icon_view_icon_selected_idled(gpointer data)
-{
- XfdesktopIcon *icon = data;
-
- g_signal_emit(G_OBJECT(xfdesktop_icon_peek_icon_view(icon)),
- __signals[SIG_ICON_SELECTED], 0, NULL);
- xfdesktop_icon_selected(icon);
- g_object_unref(G_OBJECT(icon));
-
- return FALSE;
-}
-
-static gboolean
-xfdesktop_icon_view_icon_activated_idled(gpointer data)
-{
- XfdesktopIcon *icon = data;
-
- g_signal_emit(G_OBJECT(xfdesktop_icon_peek_icon_view(icon)),
- __signals[SIG_ICON_ACTIVATED], 0, NULL);
- xfdesktop_icon_activated(icon);
- g_object_unref(G_OBJECT(icon));
-
- return FALSE;
-}
-
-static gboolean
xfdesktop_icon_view_button_press(GtkWidget *widget,
GdkEventButton *evt,
gpointer user_data)
@@ -539,8 +513,10 @@
icon1);
xfdesktop_icon_view_clear_icon_extents(icon_view,
icon1);
- g_idle_add(xfdesktop_icon_view_icon_selected_idled,
- g_object_ref(G_OBJECT(icon1)));
+ g_signal_emit(G_OBJECT(icon_view),
+ __signals[SIG_ICON_SELECTED],
+ 0, NULL);
+ xfdesktop_icon_selected(icon1);
}
}
}
@@ -549,8 +525,11 @@
icon_view->priv->selected_icons = g_list_prepend(icon_view->priv->selected_icons,
icon);
xfdesktop_icon_view_clear_icon_extents(icon_view, icon);
- g_idle_add(xfdesktop_icon_view_icon_selected_idled,
- g_object_ref(G_OBJECT(icon)));
+
+ g_signal_emit(G_OBJECT(icon_view),
+ __signals[SIG_ICON_SELECTED],
+ 0, NULL);
+ xfdesktop_icon_selected(icon);
}
}
@@ -590,8 +569,9 @@
(GCompareFunc)xfdesktop_check_icon_clicked);
if(icon_l && (icon = icon_l->data)) {
icon_view->priv->last_clicked_item = icon;
- g_idle_add(xfdesktop_icon_view_icon_activated_idled,
- g_object_ref(G_OBJECT(icon)));
+ g_signal_emit(G_OBJECT(icon_view), __signals[SIG_ICON_ACTIVATED],
+ 0, NULL);
+ xfdesktop_icon_activated(icon);
}
}
Modified: xfdesktop/trunk/src/xfdesktop-icon-view.c
===================================================================
--- xfdesktop/trunk/src/xfdesktop-icon-view.c 2007-11-14 19:13:50 UTC (rev 26291)
+++ xfdesktop/trunk/src/xfdesktop-icon-view.c 2007-11-15 06:18:27 UTC (rev 26292)
@@ -410,32 +410,6 @@
}
static gboolean
-xfdesktop_icon_view_icon_selected_idled(gpointer data)
-{
- XfdesktopIcon *icon = data;
-
- g_signal_emit(G_OBJECT(xfdesktop_icon_peek_icon_view(icon)),
- __signals[SIG_ICON_SELECTED], 0, NULL);
- xfdesktop_icon_selected(icon);
- g_object_unref(G_OBJECT(icon));
-
- return FALSE;
-}
-
-static gboolean
-xfdesktop_icon_view_icon_activated_idled(gpointer data)
-{
- XfdesktopIcon *icon = data;
-
- g_signal_emit(G_OBJECT(xfdesktop_icon_peek_icon_view(icon)),
- __signals[SIG_ICON_ACTIVATED], 0, NULL);
- xfdesktop_icon_activated(icon);
- g_object_unref(G_OBJECT(icon));
-
- return FALSE;
-}
-
-static gboolean
xfdesktop_icon_view_button_press(GtkWidget *widget,
GdkEventButton *evt,
gpointer user_data)
@@ -539,8 +513,10 @@
icon1);
xfdesktop_icon_view_clear_icon_extents(icon_view,
icon1);
- g_idle_add(xfdesktop_icon_view_icon_selected_idled,
- g_object_ref(G_OBJECT(icon1)));
+ g_signal_emit(G_OBJECT(icon_view),
+ __signals[SIG_ICON_SELECTED],
+ 0, NULL);
+ xfdesktop_icon_selected(icon1);
}
}
}
@@ -549,8 +525,11 @@
icon_view->priv->selected_icons = g_list_prepend(icon_view->priv->selected_icons,
icon);
xfdesktop_icon_view_clear_icon_extents(icon_view, icon);
- g_idle_add(xfdesktop_icon_view_icon_selected_idled,
- g_object_ref(G_OBJECT(icon)));
+
+ g_signal_emit(G_OBJECT(icon_view),
+ __signals[SIG_ICON_SELECTED],
+ 0, NULL);
+ xfdesktop_icon_selected(icon);
}
}
@@ -591,8 +570,9 @@
(GCompareFunc)xfdesktop_check_icon_clicked);
if(icon_l && (icon = icon_l->data)) {
icon_view->priv->last_clicked_item = icon;
- g_idle_add(xfdesktop_icon_view_icon_activated_idled,
- g_object_ref(G_OBJECT(icon)));
+ g_signal_emit(G_OBJECT(icon_view), __signals[SIG_ICON_ACTIVATED],
+ 0, NULL);
+ xfdesktop_icon_activated(icon);
}
}
More information about the Xfce4-commits
mailing list