rendered paste bodydiff -ur pidgin-2.4.0/pidgin/gtkstatusbox.c pidgin-2.4.0-new/pidgin/gtkstatusbox.c
--- pidgin-2.4.0/pidgin/gtkstatusbox.c 2008-02-29 13:09:29.000000000 +0100
+++ pidgin-2.4.0-new/pidgin/gtkstatusbox.c 2008-03-15 18:12:19.000000000 +0100
@@ -1735,6 +1735,10 @@
}
gtk_window_set_resizable (GTK_WINDOW (status_box->popup_window), FALSE);
+#if GTK_CHECK_VERSION(2,10,0)
+ gtk_window_set_type_hint (GTK_WINDOW (status_box->popup_window),
+ GDK_WINDOW_TYPE_HINT_COMBO);
+#endif
#if GTK_CHECK_VERSION(2,2,0)
gtk_window_set_screen (GTK_WINDOW (status_box->popup_window),
gtk_widget_get_screen (GTK_WIDGET (status_box)));
diff -ur pidgin-2.4.0/pidgin/pidgincombobox.c pidgin-2.4.0-new/pidgin/pidgincombobox.c
--- pidgin-2.4.0/pidgin/pidgincombobox.c 2008-02-29 13:09:29.000000000 +0100
+++ pidgin-2.4.0-new/pidgin/pidgincombobox.c 2008-03-15 18:10:59.000000000 +0100
@@ -903,6 +903,10 @@
{
combo_box->priv->popup_window = gtk_window_new (GTK_WINDOW_POPUP);
gtk_window_set_resizable (GTK_WINDOW (combo_box->priv->popup_window), FALSE);
+#if GTK_CHECK_VERSION(2,10,0)
+ gtk_window_set_type_hint (GTK_WINDOW (combo_box->priv->popup_window),
+ GDK_WINDOW_TYPE_HINT_COMBO);
+#endif
#if GTK_CHECK_VERSION(2,2,0)
gtk_window_set_screen (GTK_WINDOW (combo_box->priv->popup_window),
gtk_widget_get_screen (GTK_WIDGET (combo_box)));