From 977c2e377fbb1351cd0ead826d09d2f2d437be63 Mon Sep 17 00:00:00 2001 From: Gergely Nagy Date: Tue, 8 Jan 2019 08:45:58 +0100 Subject: [PATCH] EEPROM-Settings: Setting a new default layer should move there too When selecting a new default layer via Focus, we should be moving there too, because there may be no other way to switch to the new layer, and having to reboot the keyboard for changes to take effect is not our desired behaviour. Signed-off-by: Gergely Nagy --- src/kaleidoscope/plugin/EEPROM-Settings.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/kaleidoscope/plugin/EEPROM-Settings.cpp b/src/kaleidoscope/plugin/EEPROM-Settings.cpp index b75e181e..31cc4990 100644 --- a/src/kaleidoscope/plugin/EEPROM-Settings.cpp +++ b/src/kaleidoscope/plugin/EEPROM-Settings.cpp @@ -53,6 +53,8 @@ uint8_t EEPROMSettings::default_layer(uint8_t layer) { if (layer == 0xff) return settings_.default_layer; + if (settings_.default_layer != layer) + Layer.move(layer); settings_.default_layer = layer; update(); return settings_.default_layer;