| 945 |
945 |
(summaryview, &iter, NULL, MSG_UNREAD, FALSE)) {
|
| 946 |
946 |
summary_select_row(summaryview, &iter,
|
| 947 |
947 |
FALSE, TRUE);
|
| 948 |
|
} else if (item->total > 0) {
|
|
948 |
} else if ((summaryview->on_filter &&
|
|
949 |
summaryview->flt_msg_total > 1) ||
|
|
950 |
(!summaryview->on_filter &&
|
|
951 |
item->total > 1)) {
|
| 949 |
952 |
g_signal_emit_by_name
|
| 950 |
953 |
(treeview, "move-cursor",
|
| 951 |
954 |
GTK_MOVEMENT_BUFFER_ENDS,
|
| ... | ... | |
| 953 |
956 |
-1 : 1, &moved);
|
| 954 |
957 |
GTK_EVENTS_FLUSH();
|
| 955 |
958 |
summary_scroll_to_selected(summaryview, TRUE);
|
|
959 |
} else if (gtk_tree_model_get_iter_first
|
|
960 |
(GTK_TREE_MODEL(summaryview->store),
|
|
961 |
&iter)) {
|
|
962 |
summary_select_row(summaryview, &iter,
|
|
963 |
FALSE, TRUE);
|
| 956 |
964 |
}
|
| 957 |
965 |
}
|
| 958 |
966 |
selection_done = TRUE;
|
| ... | ... | |
| 980 |
988 |
FALSE, TRUE);
|
| 981 |
989 |
} else {
|
| 982 |
990 |
summary_unlock(summaryview);
|
| 983 |
|
g_signal_emit_by_name
|
| 984 |
|
(treeview, "move-cursor",
|
| 985 |
|
GTK_MOVEMENT_BUFFER_ENDS,
|
| 986 |
|
item->sort_type == SORT_DESCENDING ?
|
| 987 |
|
-1 : 1, &moved);
|
|
991 |
if ((summaryview->on_filter &&
|
|
992 |
summaryview->flt_msg_total > 1) ||
|
|
993 |
(!summaryview->on_filter && item->total > 1)) {
|
|
994 |
g_signal_emit_by_name
|
|
995 |
(treeview, "move-cursor",
|
|
996 |
GTK_MOVEMENT_BUFFER_ENDS,
|
|
997 |
item->sort_type == SORT_DESCENDING ?
|
|
998 |
-1 : 1, &moved);
|
|
999 |
} else if (gtk_tree_model_get_iter_first
|
|
1000 |
(GTK_TREE_MODEL(summaryview->store),
|
|
1001 |
&iter)) {
|
|
1002 |
summary_select_row(summaryview, &iter,
|
|
1003 |
FALSE, TRUE);
|
|
1004 |
}
|
| 988 |
1005 |
summary_lock(summaryview);
|
| 989 |
1006 |
GTK_EVENTS_FLUSH();
|
| 990 |
1007 |
summary_scroll_to_selected(summaryview, TRUE);
|