@ -1699,7 +1699,8 @@ void UI_func_midi_channel(uint8_t param)
if ( LCDML . FUNC_close ( ) ) // ****** STABLE END *********
if ( LCDML . FUNC_close ( ) ) // ****** STABLE END *********
{
{
// you can here reset some global vars or do nothing
lcd_special_chars ( SCROLLBAR ) ;
encoderDir [ ENC_R ] . reset ( ) ;
encoderDir [ ENC_R ] . reset ( ) ;
EEPROM . update ( EEPROM_START_ADDRESS + offsetof ( configuration_s , dexed [ 0 ] . midi_channel ) , configuration . dexed [ 0 ] . midi_channel ) ;
EEPROM . update ( EEPROM_START_ADDRESS + offsetof ( configuration_s , dexed [ 0 ] . midi_channel ) , configuration . dexed [ 0 ] . midi_channel ) ;
# if NUM_DEXED > 1
# if NUM_DEXED > 1
@ -1768,6 +1769,8 @@ void UI_func_lowest_note(uint8_t param)
if ( LCDML . FUNC_close ( ) ) // ****** STABLE END *********
if ( LCDML . FUNC_close ( ) ) // ****** STABLE END *********
{
{
lcd_special_chars ( SCROLLBAR ) ;
encoderDir [ ENC_R ] . reset ( ) ;
encoderDir [ ENC_R ] . reset ( ) ;
EEPROM . update ( EEPROM_START_ADDRESS + offsetof ( configuration_s , dexed [ 0 ] . lowest_note ) , configuration . dexed [ 0 ] . lowest_note ) ;
EEPROM . update ( EEPROM_START_ADDRESS + offsetof ( configuration_s , dexed [ 0 ] . lowest_note ) , configuration . dexed [ 0 ] . lowest_note ) ;
# if NUM_DEXED > 1
# if NUM_DEXED > 1
@ -1827,6 +1830,8 @@ void UI_func_highest_note(uint8_t param)
if ( LCDML . FUNC_close ( ) ) // ****** STABLE END *********
if ( LCDML . FUNC_close ( ) ) // ****** STABLE END *********
{
{
lcd_special_chars ( SCROLLBAR ) ;
encoderDir [ ENC_R ] . reset ( ) ;
encoderDir [ ENC_R ] . reset ( ) ;
EEPROM . update ( EEPROM_START_ADDRESS + offsetof ( configuration_s , dexed [ 0 ] . highest_note ) , configuration . dexed [ 0 ] . highest_note ) ;
EEPROM . update ( EEPROM_START_ADDRESS + offsetof ( configuration_s , dexed [ 0 ] . highest_note ) , configuration . dexed [ 0 ] . highest_note ) ;
# if NUM_DEXED > 1
# if NUM_DEXED > 1
@ -2137,6 +2142,7 @@ void UI_func_engine(uint8_t param)
if ( LCDML . FUNC_close ( ) ) // ****** STABLE END *********
if ( LCDML . FUNC_close ( ) ) // ****** STABLE END *********
{
{
lcd_special_chars ( SCROLLBAR ) ;
encoderDir [ ENC_R ] . reset ( ) ;
encoderDir [ ENC_R ] . reset ( ) ;
EEPROM . update ( EEPROM_START_ADDRESS + offsetof ( configuration_s , dexed [ 0 ] . engine ) , configuration . dexed [ 0 ] . engine ) ;
EEPROM . update ( EEPROM_START_ADDRESS + offsetof ( configuration_s , dexed [ 0 ] . engine ) , configuration . dexed [ 0 ] . engine ) ;
# if NUM_DEXED > 1
# if NUM_DEXED > 1