From 03c4b7db66632ea10620630474d3f73ebcfb7f42 Mon Sep 17 00:00:00 2001 From: Colin Leroy Date: Sat, 12 Oct 2002 11:13:08 +0000 Subject: [PATCH] fix problem where no mail is selected after moving the last one --- ChangeLog.claws | 6 ++++++ configure.in | 2 +- src/summaryview.c | 8 ++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/ChangeLog.claws b/ChangeLog.claws index df45e0e6f..cc642e983 100644 --- a/ChangeLog.claws +++ b/ChangeLog.claws @@ -1,3 +1,9 @@ +2002-10-12 [colin] 0.8.5claws24 + + * src/summaryview.c + Fix the problem consisting of no message selected + after the last message in a folder has been moved. + 2002-10-12 [paul] 0.8.5claws23 * src/compose.c diff --git a/configure.in b/configure.in index 9e0b36d9e..59a3a1386 100644 --- a/configure.in +++ b/configure.in @@ -11,7 +11,7 @@ MINOR_VERSION=8 MICRO_VERSION=5 INTERFACE_AGE=0 BINARY_AGE=0 -EXTRA_VERSION=claws23 +EXTRA_VERSION=claws24 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION dnl set $target diff --git a/src/summaryview.c b/src/summaryview.c index ec7281bf2..562f3c84f 100644 --- a/src/summaryview.c +++ b/src/summaryview.c @@ -3128,6 +3128,14 @@ void summary_move_selected_to(SummaryView *summaryview, FolderItem *to_folder) folderview_update_item(to_folder, 0); } + + if (!summaryview->selected) { /* this was the last message */ + GtkCTreeNode *node = gtk_ctree_node_nth (GTK_CTREE(summaryview->ctree), + GTK_CLIST(summaryview->ctree)->rows - 1); + if (node) + summary_select_node(summaryview, node, TRUE, TRUE); + } + } void summary_move_to(SummaryView *summaryview) -- 2.25.1