summaryrefslogtreecommitdiff
path: root/gui/ConfDlg.c
diff options
context:
space:
mode:
Diffstat (limited to 'gui/ConfDlg.c')
-rwxr-xr-xgui/ConfDlg.c26
1 files changed, 20 insertions, 6 deletions
diff --git a/gui/ConfDlg.c b/gui/ConfDlg.c
index a4b1f019..2967081b 100755
--- a/gui/ConfDlg.c
+++ b/gui/ConfDlg.c
@@ -843,7 +843,6 @@ static void FindNetPlugin() {
}
GtkWidget *CpuDlg;
-GtkWidget *PsxCombo;
GList *psxglist;
char *psxtypes[] = {
"NTSC",
@@ -874,7 +873,7 @@ static void OnCpu_CpuClicked(GtkWidget *widget, gpointer user_data) {
void OnCpu_Clicked(GtkDialog *dialog, gint arg1, gpointer user_data) {
GtkWidget *widget;
- int tmp;
+ s64 tmp;
long t;
widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkCombo_PsxType"));
@@ -889,6 +888,12 @@ void OnCpu_Clicked(GtkDialog *dialog, gint arg1, gpointer user_data) {
else
Config.PsxType = PSX_TYPE_PAL;
+ sscanf(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(builder, "GtkEntry_RewindCount"))), "%lu", &tmp);
+ Config.RewindCount = tmp;
+
+ sscanf(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(builder, "GtkEntry_RewindInterval"))), "%lu", &tmp);
+ Config.RewindInterval = tmp;
+
Config.Xa = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "GtkCheckButton_Xa")));
Config.SioIrq = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "GtkCheckButton_SioIrq")));
Config.Mdec = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "GtkCheckButton_Mdec")));
@@ -936,7 +941,8 @@ void OnCpu_Clicked(GtkDialog *dialog, gint arg1, gpointer user_data) {
}
void OnConf_Cpu() {
-
+ GtkWidget *widget;
+ char buf[25];
builder = gtk_builder_new();
@@ -949,9 +955,17 @@ void OnConf_Cpu() {
gtk_widget_show (CpuDlg);
- PsxCombo = GTK_WIDGET(gtk_builder_get_object(builder, "GtkCombo_PsxType"));
- gtk_combo_box_set_active(GTK_COMBO_BOX (PsxCombo), Config.PsxType);
- gtk_widget_set_sensitive(GTK_WIDGET (PsxCombo), !Config.PsxAuto);
+ widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkCombo_PsxType"));
+ gtk_combo_box_set_active(GTK_COMBO_BOX (widget), Config.PsxType);
+ gtk_widget_set_sensitive(GTK_WIDGET (widget), !Config.PsxAuto);
+
+ snprintf(buf, sizeof(buf), "%lu", Config.RewindCount);
+ widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkEntry_RewindCount"));
+ gtk_entry_set_text(GTK_ENTRY(widget), buf);
+
+ snprintf(buf, sizeof(buf), "%lu", Config.RewindInterval);
+ widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkEntry_RewindInterval"));
+ gtk_entry_set_text(GTK_ENTRY(widget), buf);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "GtkCheckButton_Xa")), Config.Xa);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "GtkCheckButton_SioIrq")), Config.SioIrq);