[balsa] HTML widgets can select text
- From: Peter Bloomfield <PeterB src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [balsa] HTML widgets can select text
- Date: Tue, 12 Jan 2010 00:23:56 +0000 (UTC)
commit 489f6357fa522d6daa711429c7af031b548319ad
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date: Mon Jan 11 19:08:09 2010 -0500
HTML widgets can select text
ChangeLog | 5 +++++
src/balsa-message.c | 12 ++++++++----
2 files changed, 13 insertions(+), 4 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 03f893c..70588a3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2010-01-11 Peter Bloomfield
+ * src/balsa-message.c (add_part), (balsa_message_can_select):
+ html widgets can select text.
+
+2010-01-11 Peter Bloomfield
+
* libbalsa/html.c (lbh_js_get_global_context), (lbh_js_run_script),
(lbh_js_object_get_property), (libbalsa_html_search_text),
(libbalsa_html_get_selection_bounds): use JavaScript to locate
diff --git a/src/balsa-message.c b/src/balsa-message.c
index 2e7c8d5..fe8cfe4 100644
--- a/src/balsa-message.c
+++ b/src/balsa-message.c
@@ -2182,6 +2182,7 @@ static LibBalsaMessageBody *
add_part(BalsaMessage * bm, BalsaPartInfo * info, GtkWidget * container)
{
GtkTreeSelection *selection;
+ GtkWidget *widget;
LibBalsaMessageBody *body;
if (!info)
@@ -2196,9 +2197,8 @@ add_part(BalsaMessage * bm, BalsaPartInfo * info, GtkWidget * container)
if (info->mime_widget == NULL)
part_info_init(bm, info);
- if (info->mime_widget->widget)
- gtk_box_pack_start(GTK_BOX(container), info->mime_widget->widget,
- TRUE, TRUE, 0);
+ if ((widget = info->mime_widget->widget))
+ gtk_box_pack_start(GTK_BOX(container), widget, TRUE, TRUE, 0);
body =
add_multipart(bm, info->body,
@@ -2327,7 +2327,11 @@ balsa_message_can_select(BalsaMessage * bmessage)
|| (w = bmessage->current_part->mime_widget->widget) == NULL)
return FALSE;
- return GTK_IS_EDITABLE(w) || GTK_IS_TEXT_VIEW(w);
+ return GTK_IS_EDITABLE(w) || GTK_IS_TEXT_VIEW(w)
+#ifdef HAVE_GTKHTML
+ || libbalsa_html_can_select(w)
+#endif /* HAVE_GTKHTML */
+ ;
}
gboolean
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]