hack to fix bug that prevented to make/paste selections after switching
authorMelvin Hadasht <melvin.hadasht@free.fr>
Fri, 7 Dec 2001 00:21:12 +0000 (00:21 +0000)
committerMelvin Hadasht <melvin.hadasht@free.fr>
Fri, 7 Dec 2001 00:21:12 +0000 (00:21 +0000)
between MVIEW_TEXT and MVIEW_MIME views without deselecting the selection
first.

src/messageview.c

index ba1e5aa612c60059fada72f838df01deb53d0e39..8160b874120644689e3d9ba8c15fa8b1d327cbc6 100644 (file)
@@ -472,6 +472,8 @@ static void messageview_change_view_type(MessageView *messageview,
        if (messageview->type == type) return;
 
        if (type == MVIEW_MIME) {
+               if (textview->text) 
+                       gtk_editable_claim_selection(GTK_EDITABLE(textview->text), FALSE, NULL);
                gtk_container_remove
                        (GTK_CONTAINER(GTK_WIDGET_PTR(messageview)),
                         GTK_WIDGET_PTR(textview));
@@ -481,6 +483,8 @@ static void messageview_change_view_type(MessageView *messageview,
                                  GTK_WIDGET_PTR(textview));
                mimeview->type = MIMEVIEW_TEXT;
        } else if (type == MVIEW_TEXT) {
+               if (mimeview->textview->text) 
+                       gtk_editable_claim_selection(GTK_EDITABLE(mimeview->textview->text), FALSE, NULL);
                gtk_container_remove
                        (GTK_CONTAINER(GTK_WIDGET_PTR(messageview)),
                         GTK_WIDGET_PTR(mimeview));