Blob Blame History Raw
diff -up gnome-control-center-2.19.5/capplets/appearance/appearance-desktop.c.tooltips gnome-control-center-2.19.5/capplets/appearance/appearance-desktop.c
--- gnome-control-center-2.19.5/capplets/appearance/appearance-desktop.c.tooltips	2007-07-23 13:25:52.000000000 -0400
+++ gnome-control-center-2.19.5/capplets/appearance/appearance-desktop.c	2007-07-23 13:26:05.000000000 -0400
@@ -715,7 +715,7 @@ wp_dragged_image (GtkWidget *widget,
   }
 }
 
-#if GTK_CHECK_VERSION (2,11,0)
+#if GTK_CHECK_VERSION (2,11,6)
 static gboolean
 wp_view_tooltip_cb (GtkWidget  *widget,
                     gint x,
@@ -724,26 +724,27 @@ wp_view_tooltip_cb (GtkWidget  *widget,
                     GtkTooltip *tooltip,
                     AppearanceData *data)
 {
-  GtkTreePath *path;
   GtkTreeIter iter;
   gchar *wpfile;
   GnomeWPItem *item;
 
-  path = gtk_icon_view_get_path_at_pos (data->wp_view, x, y);
-
-  if (path == NULL)
-    return FALSE;
-
-  gtk_tree_model_get_iter (data->wp_model, &iter, path);
-  gtk_tree_path_free (path);
-
-  gtk_tree_model_get (data->wp_model, &iter, 2, &wpfile, -1);
-  item = g_hash_table_lookup (data->wp_hash, wpfile);
-  g_free (wpfile);
-
-  gtk_tooltip_set_markup (tooltip, item->description);
-
-  return TRUE;
+  if (gtk_icon_view_get_tooltip_context (data->wp_view, 
+                                         &x, &y, 
+                                         keyboard_mode,
+                                         NULL, 
+                                         NULL,
+                                         &iter))
+    {
+      gtk_tree_model_get (data->wp_model, &iter, 2, &wpfile, -1);
+      item = g_hash_table_lookup (data->wp_hash, wpfile);
+      g_free (wpfile);
+
+      gtk_tooltip_set_markup (tooltip, item->description);
+  
+      return TRUE;
+    }
+ 
+  return FALSE;
 }
 #endif
 
@@ -1040,7 +1054,7 @@ desktop_init (AppearanceData *data)
   g_signal_connect (G_OBJECT (data->wp_view), "selection-changed",
                     G_CALLBACK (wp_props_wp_selected), data);
 
-#if GTK_CHECK_VERSION (2,11,0)
+#if GTK_CHECK_VERSION (2,11,6)
   g_signal_connect (G_OBJECT (data->wp_view), "query-tooltip",
                     G_CALLBACK (wp_view_tooltip_cb), data);
 #endif