about summary refs log tree commit diff
path: root/HexBoard.ino
diff options
context:
space:
mode:
authorZach DeCook <zachdecook@librem.one>2024-06-30 07:05:09 -0400
committerZach DeCook <zachdecook@librem.one>2024-06-30 07:05:09 -0400
commit8f648008f9c468ae109d6a065a27386d443957cd (patch)
tree4e2027e9db54a5db249f62c750aa21c6cd20e9c9 /HexBoard.ino
parentf7741a61fbcae48f123e99608cc43f2e597d9b48 (diff)
downloadHexBoard-8f648008f9c468ae109d6a065a27386d443957cd.tar.gz
Brightness: Add additional options
Diffstat (limited to 'HexBoard.ino')
-rw-r--r--HexBoard.ino5
1 files changed, 4 insertions, 1 deletions
diff --git a/HexBoard.ino b/HexBoard.ino
index 02937b2..b67cfe5 100644
--- a/HexBoard.ino
+++ b/HexBoard.ino
@@ -151,6 +151,8 @@
   #define BRIGHT_MID 180
   #define BRIGHT_LOW 150
   #define BRIGHT_DIM 110
+  #define BRIGHT_DIMMER 50
+  #define BRIGHT_OFF 0
   byte globalBrightness = BRIGHT_MID;
 
 // @microtonal
@@ -2454,7 +2456,7 @@
   GEMSelect selectAnimate( sizeof(optionByteAnimate)  / sizeof(SelectOptionByte), optionByteAnimate);
   GEMItem  menuItemAnimate( "Animation:", animationType, selectAnimate);
 
-  SelectOptionByte optionByteBright[] = { { "Dim", BRIGHT_DIM}, {"Low", BRIGHT_LOW}, {"Normal", BRIGHT_MID}, {"High", BRIGHT_HIGH}, {"THE SUN", BRIGHT_MAX } };
+  SelectOptionByte optionByteBright[] = { { "Off", BRIGHT_OFF}, {"Dimmer", BRIGHT_DIMMER}, {"Dim", BRIGHT_DIM}, {"Low", BRIGHT_LOW}, {"Normal", BRIGHT_MID}, {"High", BRIGHT_HIGH}, {"THE SUN", BRIGHT_MAX } };
   GEMSelect selectBright( sizeof(optionByteBright) / sizeof(SelectOptionByte), optionByteBright);
   GEMItem menuItemBright( "Brightness", globalBrightness, selectBright, setLEDcolorCodes);
 
@@ -2869,6 +2871,7 @@
         midiD = MIDID_USB | MIDID_SER;
         audioD = AUDIO_PIEZO | AUDIO_AJACK;
         menuPageSynth.addMenuItem(menuItemAudioD, 2);
+        globalBrightness = BRIGHT_DIM;
     }
   }