@@ -45,43 +45,32 @@ void prefs_touch(void)
4545 {
4646 case 'a' :
4747 prefs_select ("amiga" );
48- strcpy (config .driver_mou ,CONFIG_MOUSE_DRIVER_ATRAMI );
49- touch_prefs_updated = true;
50- prefs_need_updating = true;
48+ config .driver_mou = CONFIG_MOUSE_DRIVER_ATRAMI ;
5149 break ;
5250 case 'j' :
5351 prefs_select ("joy" );
54- strcpy (config .driver_mou ,CONFIG_MOUSE_DRIVER_ATRJOY );
55- touch_prefs_updated = true;
56- prefs_need_updating = true;
52+ config .driver_mou = CONFIG_MOUSE_DRIVER_ATRJOY ;
5753 break ;
5854 case 'k' :
5955 prefs_select ("koala" );
60- strcpy (config .driver_mou ,CONFIG_MOUSE_DRIVER_ATRTT );
61- touch_prefs_updated = true;
62- prefs_need_updating = true;
56+ config .driver_mou = CONFIG_MOUSE_DRIVER_ATRTT ;
6357 break ;
6458 case 's' :
6559 prefs_select ("st" );
66- strcpy (config .driver_mou ,CONFIG_MOUSE_DRIVER_ATRST );
67- touch_prefs_updated = true;
68- prefs_need_updating = true;
60+ config .driver_mou = CONFIG_MOUSE_DRIVER_ATRST ;
6961 break ;
7062 case 't' :
7163 prefs_select ("trkball" );
72- strcpy (config .driver_mou ,CONFIG_MOUSE_DRIVER_ATRTRK );
73- touch_prefs_updated = true;
74- prefs_need_updating = true;
64+ config .driver_mou = CONFIG_MOUSE_DRIVER_ATRTRK ;
7565 break ;
7666 case 'n' :
7767 prefs_select ("none" );
78- strcpy (config .driver_mou ,"NONE" );
79- touch_prefs_updated = true;
80- prefs_need_updating = true;
68+ config .driver_mou = CONFIG_MOUSE_DRIVER_NONE ;
8169 case 'b' :
8270 prefs_select ("back" );
8371 break ;
8472 }
73+ prefs_check_for_change ();
8574}
8675
8776/**
@@ -98,13 +87,11 @@ void prefs_driver(void)
9887 {
9988 case 'r' :
10089 prefs_select ("rdevice" );
101- strcpy (config .driver_ser ,CONFIG_SERIAL_DRIVER_ATRRDEV );
102- io_prefs_updated = true;
103- prefs_need_updating = true;
90+ config .driver_ser = CONFIG_SERIAL_DRIVER_ATRRDEV ;
10491 break ;
10592 case 'b' :
10693 prefs_select ("back" );
10794 break ;
10895 }
96+ prefs_check_for_change ();
10997}
110-
0 commit comments