summaryrefslogtreecommitdiff
path: root/gui/MemcardDlg.c
diff options
context:
space:
mode:
Diffstat (limited to 'gui/MemcardDlg.c')
-rwxr-xr-xgui/MemcardDlg.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/gui/MemcardDlg.c b/gui/MemcardDlg.c
index fada33ff..d3949565 100755
--- a/gui/MemcardDlg.c
+++ b/gui/MemcardDlg.c
@@ -294,6 +294,9 @@ static void UpdateMcdDlg(GtkWidget *widget) {
}
static void OnMcd_Close(GtkDialog *dialog, gint arg1, gpointer user_data) {
+
+ Config.PerGameMcd = gtk_toggle_button_get_active(
+ GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "GtkCheckButton_PerGameMcd")));
quit = TRUE;
SaveConfig();
gtk_widget_destroy(GTK_WIDGET(dialog));
@@ -748,6 +751,12 @@ void OnConf_Mcds() {
G_CALLBACK(OnTreeSelectionChanged),
GINT_TO_POINTER(2), NULL, G_CONNECT_AFTER);
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(
+ gtk_builder_get_object(builder, "GtkCheckButton_PerGameMcd")), Config.PerGameMcd);
+ // Disable it because it is not working yet
+ gtk_widget_set_sensitive(GTK_WIDGET(
+ gtk_builder_get_object(builder, "GtkCheckButton_PerGameMcd")), FALSE);
+
LoadMcdDlg(dialog);
// Setup a handler for when Close or Cancel is clicked