Revision 1929

src/summaryview.c (revision 1929)
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);
ChangeLog.ja (revision 1929)
1
2007-12-20
2

  
3
	* src/summaryview.c: summary_show(): GTK+ 2.12 ???ѻ???1???å?????
4
	  ?ΤߤΥե??????ǥӡ??ײ????Ĥ??Τ???????
5

  
1 6
2007-12-18
2 7

  
3 8
	* src/syldap.c: syldap_display_search_results(): ?ٹ??򤵤??˽?????
ChangeLog (revision 1929)
1
2007-12-20
2

  
3
	* src/summaryview.c: summary_show(): fixed beep on folders with one
4
	  message when using GTK+ 2.12.
5

  
1 6
2007-12-18
2 7

  
3 8
	* src/syldap.c: syldap_display_search_results(): fixed warnings again.

Also available in: Unified diff