From af31ba91a43e5cb360863e084fd7838d7caf59a5 Mon Sep 17 00:00:00 2001 From: Matt Jenkins Date: Tue, 19 May 2020 14:33:00 +0100 Subject: [PATCH] Fixed loss of sentence settings on window resize --- src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java | 5 +++++ src/uk/co/majenko/audiobookrecorder/Book.java | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java b/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java index 432958e..62f0269 100644 --- a/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java +++ b/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java @@ -788,6 +788,10 @@ public class AudiobookRecorder extends JFrame implements DocumentListener { DefaultMutableTreeNode n = (DefaultMutableTreeNode)bookTree.getLastSelectedPathComponent(); + if (n == null) { + setSelectedSentence(null); + } + if (n instanceof BookTreeNode) { BookTreeNode btn = (BookTreeNode)n; btn.onSelect(btn); @@ -3554,6 +3558,7 @@ public class AudiobookRecorder extends JFrame implements DocumentListener { KVPair de = defEff.getItemAt(i); book.setDefaultEffect(de.getKey()); + book.setTitle(tit); book.setAuthor(aut); book.setGenre(gen); book.setComment(com); diff --git a/src/uk/co/majenko/audiobookrecorder/Book.java b/src/uk/co/majenko/audiobookrecorder/Book.java index e47c12b..98c811d 100644 --- a/src/uk/co/majenko/audiobookrecorder/Book.java +++ b/src/uk/co/majenko/audiobookrecorder/Book.java @@ -178,11 +178,13 @@ public class Book extends BookTreeNode { return node.getTextContent(); } + public void setTitle(String n) { Debug.trace(); name = n; } public void setAuthor(String a) { Debug.trace(); author = a; } public void setGenre(String g) { Debug.trace(); genre = g; } public void setComment(String c) { Debug.trace(); comment = c; } public void setACX(String c) { Debug.trace(); ACX = c; } + public String getTitle() { Debug.trace(); return name; } public String getAuthor() { Debug.trace(); return author; } public String getGenre() { Debug.trace(); return genre; } public String getComment() { Debug.trace(); return comment; }