X-Git-Url: http://dolda2000.com/gitweb/?p=kaka%2Fcakelight.git;a=blobdiff_plain;f=src%2Fkaka%2Fcakelight%2FVideoMode.java;h=960f9853a0bb9075dc7fb517b2e0b7640a15b8ea;hp=e4b9400ca04b57d6d570fb8c4b4675702d9612f2;hb=d182b8ccdbbbdadc4441170f0135ec98c76f5d17;hpb=03b67a7377d6d23d517d33e47f338bb7859596ed diff --git a/src/kaka/cakelight/VideoMode.java b/src/kaka/cakelight/VideoMode.java index e4b9400..960f985 100644 --- a/src/kaka/cakelight/VideoMode.java +++ b/src/kaka/cakelight/VideoMode.java @@ -5,7 +5,7 @@ import java.io.IOException; import java.util.Optional; import java.util.function.Consumer; -public class VideoMode extends Mode implements Consumer> { +public class VideoMode extends Mode { private Configuration config; private Thread thread; private Consumer frameConsumer; @@ -13,7 +13,7 @@ public class VideoMode extends Mode implements Consumer> { public VideoMode() { deviceListener = new VideoDeviceListener(); - deviceListener.onVideoDeviceChange(this); + deviceListener.onVideoDeviceChange(this::onVideoDeviceChange); } @Override @@ -58,8 +58,7 @@ public class VideoMode extends Mode implements Consumer> { frameListener.accept(frame.getLedFrame()); } - @Override - public void accept(Optional videoDevice) { + public void onVideoDeviceChange(Optional videoDevice) { // Should only happen when this mode is active! if (thread != null) { thread.interrupt();