Skip to content

Commit

Permalink
- disable modern search when Lucene fails.
Browse files Browse the repository at this point in the history
  • Loading branch information
derreisende77 committed Aug 24, 2024
1 parent 3d7d0fa commit 604eff4
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
- **BUGFIX:** FlatLaf Regression gelöst, die manchmal zu einer inkorrekten Darstellung der Oberfläche führte.
- **BUGFIX(Linux/macOS):** Im "Film Speichern"-Dialog wurde der Zielpfad im Dark Mode weiß dargestellt.
- **BUGFIX:** Im "Neues Abo anlegen"-Dialog werden Textfelder im Dark Mode nicht mehr weiß hinterlegt.
- **BUGFIX:** Diverse Textfelder werden im Dark Mode nicht mehr mit weißem Hintergrund dargestellt.
- **BUGFIX:** MV deaktiviert im Fehlerfall die moderne Suche automatisch, so dass ein Neustart der App möglich wird.
- **FEATURE(Linux/Windows):** Das Aussehen von FlatLaf kann in `.mediathek3/flatlaf` angepasst werden.
- **FEATURE:** Selektierte Einträge in `Suchhistorie bearbeiten`-Dialog können nun mittels Entfernen-Taste gelöscht werden.
- **FEATURE:** Das Blacklist Filter-Icon in der Toolbar kann mittels *Einstellungen/Allgemein* mit einem aussagefähigen Zusatztext dargestellt werden.
Expand Down
6 changes: 4 additions & 2 deletions src/main/java/mediathek/gui/tasks/LuceneIndexWorker.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import mediathek.daten.DatenFilm;
import mediathek.daten.IndexedFilmList;
import mediathek.mainwindow.MediathekGui;
import mediathek.tool.ApplicationConfiguration;
import mediathek.tool.SwingErrorDialog;
import mediathek.tool.datum.DateUtil;
import org.apache.logging.log4j.LogManager;
Expand All @@ -22,7 +23,7 @@ public class LuceneIndexWorker extends SwingWorker<Void, Void> {
private static final Logger logger = LogManager.getLogger();
private final JProgressBar progressBar;
private final JLabel progLabel;
private int oldProgress = 0;
private int oldProgress;

public LuceneIndexWorker(@NotNull JLabel progLabel, @NotNull JProgressBar progressBar) {
this.progressBar = progressBar;
Expand Down Expand Up @@ -114,8 +115,9 @@ protected Void doInBackground() {
filmListe.setIndexSearcher(new IndexSearcher(reader));
} catch (Exception ex) {
SwingUtilities.invokeLater(() -> {
ApplicationConfiguration.getConfiguration().setProperty(ApplicationConfiguration.APPLICATION_USE_MODERN_SEARCH, false);
SwingErrorDialog.showExceptionMessage(MediathekGui.ui(),
"Fehler bei der Erstellung des Filmindex.\nDas Programm wird beendet da es nicht lauffähig ist.", ex);
"Fehler bei der Erstellung des Filmindex.\nDas Programm wird beendet da es nicht lauffähig ist.\nModerne Suche wurde deaktiviert.", ex);
MediathekGui.ui().quitApplication();
});
}
Expand Down

0 comments on commit 604eff4

Please sign in to comment.