aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-05-30 09:07:51 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-05-30 09:07:51 +0000
commit72f8ffc8f284c3b8fc3534b8d8265f611471b0ac (patch)
tree614b3e1c62bb1da4751eb05fee2c60f3a95e4770 /src
parent1ba8e59ec882952619ed60d6bb5af826fad8b841 (diff)
don't let some labels take focus.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@298 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src')
-rw-r--r--src/alertpanel.c1
-rw-r--r--src/headerview.c5
2 files changed, 6 insertions, 0 deletions
diff --git a/src/alertpanel.c b/src/alertpanel.c
index 9b062d0a..c24360d3 100644
--- a/src/alertpanel.c
+++ b/src/alertpanel.c
@@ -258,6 +258,7 @@ static void alertpanel_create(const gchar *title,
gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.0);
gtk_label_set_line_wrap(GTK_LABEL(label), TRUE);
gtk_label_set_selectable(GTK_LABEL(label), TRUE);
+ GTK_WIDGET_UNSET_FLAGS(label, GTK_CAN_FOCUS);
if (can_disable) {
hbox = gtk_hbox_new(FALSE, 0);
diff --git a/src/headerview.c b/src/headerview.c
index 67452e65..3e7df096 100644
--- a/src/headerview.c
+++ b/src/headerview.c
@@ -111,6 +111,11 @@ HeaderView *headerview_create(void)
gtk_label_set_selectable(GTK_LABEL(ng_body_label), TRUE);
gtk_label_set_selectable(GTK_LABEL(subject_body_label), TRUE);
+ GTK_WIDGET_UNSET_FLAGS(from_body_label, GTK_CAN_FOCUS);
+ GTK_WIDGET_UNSET_FLAGS(to_body_label, GTK_CAN_FOCUS);
+ GTK_WIDGET_UNSET_FLAGS(ng_body_label, GTK_CAN_FOCUS);
+ GTK_WIDGET_UNSET_FLAGS(subject_body_label, GTK_CAN_FOCUS);
+
gtk_box_pack_start(GTK_BOX(hbox1), from_header_label, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(hbox1), from_body_label, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(hbox1), to_header_label, FALSE, FALSE, 0);