From 755f0177b8a1bc3d681d13015e0fa3b18808cf2d Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Sat, 9 Jan 2021 14:53:32 +0100 Subject: [PATCH] Update cell directly after starting / stopping a recording --- .../main/java/ctbrec/ui/tabs/ThumbCell.java | 30 +++++++++++-------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java b/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java index 8f93d4c6..3899e3d1 100644 --- a/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java +++ b/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java @@ -1,8 +1,25 @@ package ctbrec.ui.tabs; +import static ctbrec.Model.State.*; +import static ctbrec.io.HttpConstants.*; + +import java.io.IOException; +import java.util.Locale; +import java.util.Objects; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; +import java.util.function.Function; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheLoader; import com.google.common.cache.LoadingCache; + import ctbrec.Config; import ctbrec.Model; import ctbrec.Model.State; @@ -47,18 +64,6 @@ import javafx.scene.text.TextAlignment; import javafx.util.Duration; import okhttp3.Request; import okhttp3.Response; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.io.IOException; -import java.util.Locale; -import java.util.Objects; -import java.util.concurrent.*; -import java.util.function.Function; - -import static ctbrec.Model.State.OFFLINE; -import static ctbrec.Model.State.ONLINE; -import static ctbrec.io.HttpConstants.*; public class ThumbCell extends StackPane { @@ -512,6 +517,7 @@ public class ThumbCell extends StackPane { recorder.stopRecording(model); setRecording(false); } + update(); } catch (Exception e1) { LOG.error(COULDNT_START_STOP_RECORDING, e1); Dialogs.showError(getScene(), COULDNT_START_STOP_RECORDING, "I/O error while starting/stopping the recording: ", e1);