diff gui/ui/gtk/fileselect.c @ 34518:d476fbab0a28

Fix bug with selected file in file selector. If files have been deleted since the last selection, the focussed row can be out of range.
author ib
date Fri, 27 Jan 2012 14:47:18 +0000
parents a650895d50a5
children b03481253518
line wrap: on
line diff
--- a/gui/ui/gtk/fileselect.c	Fri Jan 27 11:24:59 2012 +0000
+++ b/gui/ui/gtk/fileselect.c	Fri Jan 27 14:47:18 2012 +0000
@@ -361,6 +361,7 @@
  gtk_combo_set_popdown_strings( GTK_COMBO( fsCombo4 ),fsTopList_items );
 
  gtk_widget_grab_focus( fsFNameList );
+ if (fsLastFNameListSelected + 1 > ((GtkCList *)fsFNameList)->rows) fsLastFNameListSelected = 0;
  ((GtkCList *)fsFNameList)->focus_row = fsLastFNameListSelected;
  gtk_clist_select_row( GTK_CLIST( fsFNameList ),fsLastFNameListSelected,1 );
  fsLastFNameListSelected = 0;