X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fkaka%2Fcakelight%2FConsole.java;h=caf8195780bbe62ebf1cc958a881ad908fb6b234;hb=67b0a75891f19e91cc35e23fa56915cfd7cd52de;hp=0d45b7fde307d25e9d155d384b87631abfc4bd18;hpb=53b74d649c2ec536f9fc800013d85ac892aa008c;p=kaka%2Fcakelight.git diff --git a/src/kaka/cakelight/Console.java b/src/kaka/cakelight/Console.java index 0d45b7f..caf8195 100644 --- a/src/kaka/cakelight/Console.java +++ b/src/kaka/cakelight/Console.java @@ -1,5 +1,9 @@ package kaka.cakelight; +import kaka.cakelight.mode.AmbientMode; +import kaka.cakelight.mode.SingleColorMode; +import kaka.cakelight.mode.VideoMode; + import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; @@ -47,16 +51,15 @@ 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.]+")) { + } else if (input.matches("(g|gamma)\\s+[0-9.]+")) { String[] split = input.split("\\s+"); config.gamma = Double.parseDouble(split[1]); + Color.calculateGammaCorrection(config.gamma); System.out.println("setting gamma to " + config.gamma); - break; - } else if (input.matches("s|saturation\\s+[0-9.]+")) { + } else if (input.matches("(s|saturation)\\s+[0-9.]+")) { String[] split = input.split("\\s+"); config.video.saturation = Double.parseDouble(split[1]); System.out.println("setting saturation to " + config.video.saturation); - break; } } catch (IOException e) { System.out.println("Error reading from command line");