sync with sylpheed 0.7.2cvs24
[claws.git] / src / prefs_filter.c
index b57e7e8da2e2a90a1e1ce3724e4ed215cce251b2..7d36ca2a71cc69e8b29ee7d3a2a87a4c4bfbd1ed 100644 (file)
@@ -766,7 +766,14 @@ static void prefs_filter_select_dest_cb(void)
 
 static void prefs_filter_register_cb(void)
 {
-       prefs_filter_clist_set_row(-1);
+       GtkCList *clist = GTK_CLIST(filter.cond_clist);
+       gint row;
+
+       row = prefs_filter_clist_set_row(-1);
+       if (gtk_clist_row_is_visible(clist, row) != GTK_VISIBILITY_FULL)
+               gtk_clist_moveto(clist, row, -1, 0.5, 0);
+       gtk_clist_select_row(clist, row, -1);
+       gtkut_clist_set_focus_row(clist, row);
 }
 
 static void prefs_filter_substitute_cb(void)