diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2006-01-27 10:34:29 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2006-01-27 10:34:29 +0000 |
commit | 57c9377aabdd185b0e6d80048c4c41d1271791f7 (patch) | |
tree | 251791f7cf59df26a7e5b734782e7da40064aeac | |
parent | c1a4627c60ce1ffb8833a40245914a457fac141e (diff) |
only execute idle function on button press.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@939 ee746299-78ed-0310-b773-934348b2243d
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ChangeLog.ja | 5 | ||||
-rw-r--r-- | src/summaryview.c | 15 |
3 files changed, 24 insertions, 1 deletions
@@ -1,5 +1,10 @@ 2006-01-27 + * src/summaryview.c: summary_selection_changed(): only execute idle + function on button press. + +2006-01-27 + * src/summaryview.c: summary_selection_changed(): display message in idle function (fixes wrong drag begin state after passphrase dialog appeared). diff --git a/ChangeLog.ja b/ChangeLog.ja index 761dd22d..014d4e85 100644 --- a/ChangeLog.ja +++ b/ChangeLog.ja @@ -1,5 +1,10 @@ 2006-01-27 + * src/summaryview.c: summary_selection_changed(): ボタン押下中のみ + idle 関数を実行するようにした。 + +2006-01-27 + * src/summaryview.c: summary_selection_changed(): idle 関数内で メッセージを表示するようにした(パスフレーズダイアログを表示した後 誤ってドラッグ開始状態になるのを修正)。 diff --git a/src/summaryview.c b/src/summaryview.c index 6cd7a325..b46f3a00 100644 --- a/src/summaryview.c +++ b/src/summaryview.c @@ -5398,7 +5398,20 @@ static void summary_selection_changed(GtkTreeSelection *selection, summaryview->display_msg = FALSE; if (!gtkut_tree_row_reference_equal(summaryview->displayed, summaryview->selected)) { - g_idle_add(summary_display_msg_idle_func, summaryview); + if (summaryview->on_button_press) { + MsgInfo *msginfo; + + gtk_tree_model_get(model, &iter, + S_COL_MSG_INFO, &msginfo, + -1); + if (MSG_IS_MIME(msginfo->flags)) + g_idle_add + (summary_display_msg_idle_func, + summaryview); + else + summary_display_msg(summaryview, &iter); + } else + summary_display_msg(summaryview, &iter); return; } } |