From: Ricardo Mones Date: Sat, 16 May 2015 10:21:07 +0000 (+0200) Subject: Update summary view status after "Find all" X-Git-Tag: 3.12.0~147 X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=commitdiff_plain;h=46c8c40814ef39791f264a721c29563b06976cf7 Update summary view status after "Find all" In search messages dialog (Edit/Search folder...) pressing "Find all" left the summary view status empty regardless of the result. The status of the resulting selection when matching messages are found is displayed now. If no message is matched it remains empty as before. --- diff --git a/src/summary_search.c b/src/summary_search.c index a08552049..5e9c546b0 100644 --- a/src/summary_search.c +++ b/src/summary_search.c @@ -840,7 +840,7 @@ exit: summary_hide_stop_button(); main_window_cursor_normal(summaryview->mainwin); if (search_all) { - summary_thaw(summaryview); + summary_thaw_with_status(summaryview); } summary_unlock(summaryview); } diff --git a/src/summaryview.c b/src/summaryview.c index b3b14476c..01d284a1c 100644 --- a/src/summaryview.c +++ b/src/summaryview.c @@ -461,6 +461,14 @@ void summary_thaw(SummaryView *summaryview) gtk_cmclist_thaw(GTK_CMCLIST(summaryview->ctree)); } +void summary_thaw_with_status(SummaryView *summaryview) +{ + if (summaryview) { + summary_status_show(summaryview); + gtk_cmclist_thaw(GTK_CMCLIST(summaryview->ctree)); + } +} + void summary_grab_focus(SummaryView *summaryview) { if (summaryview) diff --git a/src/summaryview.h b/src/summaryview.h index 140c410b7..d4b2332e2 100644 --- a/src/summaryview.h +++ b/src/summaryview.h @@ -186,6 +186,7 @@ void summary_lock (SummaryView *summaryview); void summary_unlock (SummaryView *summaryview); void summary_freeze (SummaryView *summaryview); void summary_thaw (SummaryView *summaryview); +void summary_thaw_with_status (SummaryView *summaryview); void summary_grab_focus (SummaryView *summaryview); GtkWidget *summary_get_main_widget(SummaryView *summaryview); gboolean summary_is_locked (SummaryView *summaryview);