Add gamma control in console
authorTomas Wenström <tomas.wenstrom@gmail.com>
Sun, 11 Aug 2019 09:56:17 +0000 (11:56 +0200)
committerTomas Wenström <tomas.wenstrom@gmail.com>
Sun, 11 Aug 2019 09:56:17 +0000 (11:56 +0200)
src/kaka/cakelight/Console.java

index caae09b..43ebd13 100644 (file)
@@ -33,7 +33,7 @@ public class Console extends Thread {
                } else if (input.matches("(b|brightness)\\s+[0-9]+")) {
                    String[] split = input.split("\\s+");
                    config.leds.brightness = Integer.parseInt(split[1]);
-                   System.out.println("setting brightness to " + split[1]);
+                   System.out.println("setting brightness to " + config.leds.brightness);
                } else if (input.matches("q|quit")) {
                    cakelight.turnOff();
                    System.out.println("stopping cakelight");
@@ -47,6 +47,11 @@ public class Console extends Thread {
                    );
                    cakelight.setMode(new SingleColorMode(c));
                    System.out.println("setting color to " + c);
+               } else if (input.matches("g|gamma\\s+[0-9.]+")) {
+                   String[] split = input.split("\\s+");
+                   config.gamma = Double.parseDouble(split[1]);
+                   System.out.println("setting gamma to " + config.gamma);
+                   break;
                }
             } catch (IOException e) {
                 System.out.println("Error reading from command line");
@@ -54,5 +59,4 @@ public class Console extends Thread {
             }
         }
     }
-
 }