diff --git a/CHANGELOG.md b/CHANGELOG.md index 369fd860..7492d0f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ 4.2.0 ======================== * Added open in browser to context menu of thumb overviews +* Fixed timestamp parsing bug in playlist parser +* Removed some donation options. Thanks PayPal, for nothing. You suck! 4.1.0 ======================== diff --git a/client/src/main/java/ctbrec/ui/tabs/RecordLaterTab.java b/client/src/main/java/ctbrec/ui/tabs/RecordLaterTab.java index 4f939985..59a7266e 100644 --- a/client/src/main/java/ctbrec/ui/tabs/RecordLaterTab.java +++ b/client/src/main/java/ctbrec/ui/tabs/RecordLaterTab.java @@ -1,5 +1,21 @@ package ctbrec.ui.tabs; +import java.io.IOException; +import java.security.InvalidKeyException; +import java.security.NoSuchAlgorithmException; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.Objects; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.locks.ReentrantLock; +import java.util.stream.Collectors; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import ctbrec.Config; import ctbrec.Model; import ctbrec.StringUtil; @@ -9,7 +25,13 @@ import ctbrec.ui.AutosizeAlert; import ctbrec.ui.DesktopIntegration; import ctbrec.ui.JavaFxModel; import ctbrec.ui.PreviewPopupHandler; -import ctbrec.ui.action.*; +import ctbrec.ui.action.CheckModelAccountAction; +import ctbrec.ui.action.EditNotesAction; +import ctbrec.ui.action.FollowAction; +import ctbrec.ui.action.IgnoreModelsAction; +import ctbrec.ui.action.PlayAction; +import ctbrec.ui.action.ResumeAction; +import ctbrec.ui.action.StopRecordingAction; import ctbrec.ui.controls.CustomMouseBehaviorContextMenu; import ctbrec.ui.controls.Dialogs; import ctbrec.ui.controls.SearchBox; @@ -26,31 +48,35 @@ import javafx.concurrent.WorkerStateEvent; import javafx.event.ActionEvent; import javafx.geometry.Insets; import javafx.geometry.Pos; -import javafx.scene.control.*; +import javafx.scene.control.Alert; +import javafx.scene.control.Button; +import javafx.scene.control.ContextMenu; +import javafx.scene.control.Label; +import javafx.scene.control.MenuItem; +import javafx.scene.control.ScrollPane; +import javafx.scene.control.SelectionMode; +import javafx.scene.control.Tab; +import javafx.scene.control.TableCell; +import javafx.scene.control.TableColumn; import javafx.scene.control.TableColumn.SortType; +import javafx.scene.control.TableRow; +import javafx.scene.control.TableView; +import javafx.scene.control.TextField; +import javafx.scene.control.Tooltip; import javafx.scene.control.cell.PropertyValueFactory; -import javafx.scene.input.*; +import javafx.scene.input.Clipboard; +import javafx.scene.input.ClipboardContent; +import javafx.scene.input.ContextMenuEvent; +import javafx.scene.input.KeyCode; +import javafx.scene.input.KeyEvent; +import javafx.scene.input.MouseButton; +import javafx.scene.input.MouseEvent; import javafx.scene.layout.BorderPane; import javafx.scene.layout.FlowPane; import javafx.scene.layout.HBox; import javafx.scene.layout.Priority; import javafx.util.Callback; import javafx.util.Duration; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.io.IOException; -import java.security.InvalidKeyException; -import java.security.NoSuchAlgorithmException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import java.util.Objects; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.locks.ReentrantLock; -import java.util.stream.Collectors; public class RecordLaterTab extends Tab implements TabSelectionListener { private static final Logger LOG = LoggerFactory.getLogger(RecordLaterTab.class); @@ -254,7 +280,7 @@ public class RecordLaterTab extends Tab implements TabSelectionListener { } private void addModel(ActionEvent e) { - String input = model.getText(); + String input = model.getText().trim(); if (StringUtil.isBlank(input)) { return; } diff --git a/client/src/main/java/ctbrec/ui/tabs/RecordedModelsTab.java b/client/src/main/java/ctbrec/ui/tabs/RecordedModelsTab.java index eea5a1b3..b0da6346 100644 --- a/client/src/main/java/ctbrec/ui/tabs/RecordedModelsTab.java +++ b/client/src/main/java/ctbrec/ui/tabs/RecordedModelsTab.java @@ -390,7 +390,7 @@ public class RecordedModelsTab extends Tab implements TabSelectionListener { } private void addModel(ActionEvent e) { - String input = model.getText(); + String input = model.getText().trim(); if (StringUtil.isBlank(input)) { return; }