From 4b9c3452662be83c77c3e95c045dda0600c8f7c1 Mon Sep 17 00:00:00 2001 From: punkrockguy318 Date: Wed, 19 Oct 2011 05:00:23 +0000 Subject: [PATCH] gtk: improve load state dialog to filter for fcs sav files (default save format of fceux) --- src/drivers/sdl/gui.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/drivers/sdl/gui.cpp b/src/drivers/sdl/gui.cpp index 2ef4872c..365230fc 100644 --- a/src/drivers/sdl/gui.cpp +++ b/src/drivers/sdl/gui.cpp @@ -1687,6 +1687,7 @@ void saveStateAs() void loadStateFrom() { GtkWidget* fileChooser; + GtkFileFilter* filterFcs; GtkFileFilter* filterSav; GtkFileFilter* filterAll; @@ -1695,6 +1696,11 @@ void loadStateFrom() gtk_file_filter_add_pattern(filterSav, "*.SAV"); gtk_file_filter_set_name(filterSav, "SAV files"); + filterFcs = gtk_file_filter_new(); + gtk_file_filter_add_pattern(filterFcs, "*.fc?"); + gtk_file_filter_add_pattern(filterFcs, "*.FC?"); + gtk_file_filter_set_name(filterFcs, "FCS files"); + filterAll = gtk_file_filter_new(); gtk_file_filter_add_pattern(filterAll, "*"); gtk_file_filter_set_name(filterAll, "All Files"); @@ -1707,6 +1713,7 @@ void loadStateFrom() g_config->getOption("SDL.LastLoadStateFrom", &last_dir); gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(fileChooser), last_dir); + gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(fileChooser), filterFcs); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(fileChooser), filterSav); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(fileChooser), filterAll);