diff src/gtkimhtml.c @ 12836:339d61ebca8a

[gaim-migrate @ 15184] Revert the extra portion of my last commit that snuck in because I committed from the wrong tree. committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Wed, 11 Jan 2006 23:18:52 +0000
parents cb2d493e1925
children 778d08e87ad0
line wrap: on
line diff
--- a/src/gtkimhtml.c	Wed Jan 11 22:55:38 2006 +0000
+++ b/src/gtkimhtml.c	Wed Jan 11 23:18:52 2006 +0000
@@ -809,42 +809,18 @@
 
 }
 
-static void fix_popup_menu_item_cb(GtkWidget *widget, gpointer data)
-{
-	gpointer *more_data = data;
-	int *count = more_data[0];
-	GtkIMHtml *imhtml = more_data[1];
-
-	/* Destroy all items except Copy and Select All, if the text isn't editable. */
-	if (!imhtml->editable && *count != 1 && *count != 5)
-	{
-		gtk_widget_destroy(widget);
-	}
-	else if (*count == 5 && gtk_text_buffer_get_char_count(imhtml->text_buffer) == 0)
-	{
-		/* There is no text in the buffer, so Select All should be insensitive. */
-		gtk_widget_set_sensitive(widget, FALSE);
-	}
-
-	(*count)++;
-}
+
 
 static void hijack_menu_cb(GtkIMHtml *imhtml, GtkMenu *menu, gpointer data)
 {
-	int count = 0;
-	gpointer more_data[2] = {&count, imhtml};
 	GtkWidget *menuitem;
 
-	gtk_container_foreach(GTK_CONTAINER(menu), fix_popup_menu_item_cb, more_data);
-
-	if (!imhtml->editable)
-		return;
-
 	menuitem = gtk_menu_item_new_with_mnemonic(_("Paste as Plain _Text"));
 	gtk_widget_show(menuitem);
 	gtk_widget_set_sensitive(menuitem,
-	                         (gtk_clipboard_wait_is_text_available(
-	                          gtk_widget_get_clipboard(GTK_WIDGET(imhtml), GDK_SELECTION_CLIPBOARD))));
+	                        (imhtml->editable &&
+	                        gtk_clipboard_wait_is_text_available(
+	                        gtk_widget_get_clipboard(GTK_WIDGET(imhtml), GDK_SELECTION_CLIPBOARD))));
 	/* put it after "Paste" */
 	gtk_menu_shell_insert(GTK_MENU_SHELL(menu), menuitem, 3);