diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ChangeLog.ja | 5 | ||||
-rw-r--r-- | src/alertpanel.c | 1 | ||||
-rw-r--r-- | src/headerview.c | 5 |
4 files changed, 16 insertions, 0 deletions
@@ -1,5 +1,10 @@ 2005-05-30 + * src/alertpanel.c: don't let message label take focus. + * src/headerview.c: don't let header labels take focus. + +2005-05-30 + * src/summaryview.[ch]: optimized getting the selection list. Set cache as dirty when reordered to remember the current order. diff --git a/ChangeLog.ja b/ChangeLog.ja index c854b738..8a853924 100644 --- a/ChangeLog.ja +++ b/ChangeLog.ja @@ -1,5 +1,10 @@ 2005-05-30 + * src/alertpanel.c: メッセージラベルがフォーカスを得ないようにした。 + * src/headerview.c: ヘッダラベルがフォーカスを得ないようにした。 + +2005-05-30 + * src/summaryview.[ch]: セレクションリストの取得を最適化。 現在の順序を記憶するため、順序が変わった場合はキャッシュを dirty にするようにした。 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); |