[balsa: 1/2] balsa-message: Restore text copy
- From: Peter Bloomfield <peterb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [balsa: 1/2] balsa-message: Restore text copy
- Date: Mon, 17 Aug 2020 15:22:17 +0000 (UTC)
commit eaeb917d725fa10fd90866e66d2fd766e2d1dde2
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date: Mon Aug 17 11:17:25 2020 -0400
balsa-message: Restore text copy
Edit:Copy has been broken for a while, because BalsaMimeWidgetText is
now a container, not the actual text widget.
* src/balsa-message.c (balsa_message_can_select):
Check the mime-widget's text-widget, not the mime-widget itself.
ChangeLog | 11 +++++++++++
src/balsa-message.c | 11 +++++++----
2 files changed, 18 insertions(+), 4 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 7646e80ff..9c4afdc46 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2020-08-17 Peter Bloomfield <pbloomfield bellsouth net>
+
+ balsa-message: Restore text copy
+
+ Edit:Copy has been broken for a while, because
+ BalsaMimeWidgetText is now a container, not the actual text
+ widget.
+
+ * src/balsa-message.c (balsa_message_can_select): Check the
+ mime-widget's text-widget, not the mime-widget itself.
+
2020-07-12 Peter Bloomfield <pbloomfield bellsouth net>
Various: Drop libbalsa_{radio,toggle}_activated
diff --git a/src/balsa-message.c b/src/balsa-message.c
index f372809e5..492968191 100644
--- a/src/balsa-message.c
+++ b/src/balsa-message.c
@@ -2305,7 +2305,8 @@ balsa_get_parent_window(GtkWidget * widget)
gboolean
balsa_message_can_select(BalsaMessage * balsa_message)
{
- GtkWidget *w;
+ BalsaMimeWidget *mime_widget;
+ GtkWidget *widget;
g_return_val_if_fail(balsa_message != NULL, FALSE);
@@ -2313,10 +2314,12 @@ balsa_message_can_select(BalsaMessage * balsa_message)
|| balsa_message->current_part->mime_widget == NULL)
return FALSE;
- w = GTK_WIDGET(balsa_message->current_part->mime_widget);
- return GTK_IS_EDITABLE(w) || GTK_IS_TEXT_VIEW(w)
+ mime_widget = balsa_message->current_part->mime_widget;
+ widget = balsa_mime_widget_text_get_text_widget(BALSA_MIME_WIDGET_TEXT(mime_widget));
+
+ return GTK_IS_EDITABLE(widget) || GTK_IS_TEXT_VIEW(widget)
#ifdef HAVE_HTML_WIDGET
- || libbalsa_html_can_select(w)
+ || libbalsa_html_can_select(widget)
#endif /* HAVE_HTML_WIDGET */
;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]