diff --git a/src/main/java/ctbrec/ui/ThumbCell.java b/src/main/java/ctbrec/ui/ThumbCell.java index 2e34dc4f..05d436a0 100644 --- a/src/main/java/ctbrec/ui/ThumbCell.java +++ b/src/main/java/ctbrec/ui/ThumbCell.java @@ -323,8 +323,10 @@ public class ThumbCell extends StackPane { if(recording) { recordingAnimation.playFromStart(); colorNormal = colorRecording; + nameBackground.setFill(colorNormal); } else { colorNormal = Color.BLACK; + nameBackground.setFill(colorNormal); recordingAnimation.stop(); } recordingIndicator.setVisible(recording); @@ -436,16 +438,16 @@ public class ThumbCell extends StackPane { } private void update() { + setRecording(recorder.isRecording(model)); setImage(model.getPreview()); topic.setText(model.getDescription()); - setRecording(recorder.isRecording(model)); - requestLayout(); if(Config.getInstance().getSettings().determineResolution) { determineResolution(); } else { resolutionBackground.setVisible(false); resolutionTag.setVisible(false); } + requestLayout(); } @Override diff --git a/src/main/java/ctbrec/ui/ThumbOverviewTab.java b/src/main/java/ctbrec/ui/ThumbOverviewTab.java index 13860416..f44165f5 100644 --- a/src/main/java/ctbrec/ui/ThumbOverviewTab.java +++ b/src/main/java/ctbrec/ui/ThumbOverviewTab.java @@ -201,11 +201,13 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener { nodes.add(thumbCell); } } + + filter(); + moveActiveRecordingsToFront(); } finally { gridLock.unlock(); } - filter(); } protected void onFail(WorkerStateEvent event) { @@ -243,7 +245,6 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener { for (ThumbCell thumbCell : filteredThumbCells) { insert(thumbCell); } - moveActiveRecordingsToFront(); return; } @@ -267,8 +268,6 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener { insert(thumbCell); } } - - moveActiveRecordingsToFront(); } finally { gridLock.unlock(); }