Skip to content

Commit b308812

Browse files
committed
- disable thema-search for livestreams
- disable info file creation for livestreams
1 parent d2370dd commit b308812

File tree

2 files changed

+29
-21
lines changed

2 files changed

+29
-21
lines changed

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
- **BUGFIX:** Alte tagesschau24 Filme in der Liste werden nur konvertiert wenn der Sender auch angezeigt werden soll.
99
- **BUGFIX:** Darkmode Anzeigefehler im Kontextmenü des Tab Filme behoben.
1010
- **BUGFIX:** Filterdialog im Dark Mode ändert nicht mehr die Größe.
11+
- **BUGFIX:** Das Erzeugen von (leeren) Infodateien für Livestreams über das Kontextmenü ist nun nicht mehr möglich.
12+
- **BUGFIX:** Die Online-Suche nach Thema ist nun für Livestreams deaktiviert.
1113
- **FEATURE (macOS/Windows/Linux GNOME):** Auf unterstützten Systemen nimmt MV nun das aktuelle Erscheinungsbild des Betriebssystem an, wenn es unter *Einstellungen/Allgemein/Erscheinungsbild des Betriebssystem verwenden* konfiguriert wurde.
1214
- **FEATURE:** Lokale Filmduplikate können nach Anwahl eines Ursprungsfilmes über das Kontextmenü *"Duplikate entfernen..."* gesucht und permanent aus der Liste entfernt werden. *WICHTIG:* Etwaige Duplikat-Markierungen bleiben bis zum Neustart ggf. erhalten da keine listenweite Duplikaterkennung nach einer Löschung gestartet wird.
1315
- **FEATURE:** Thema und Sender werden nun in den Filtern gespeichert. Vielen Dank an @MarkusJannek
@@ -18,7 +20,7 @@
1820
- **FEATURE:** Die Senderliste kann über das Kontextmenü vertikal umgebrochen werden, um mehr Informationen darzustellen. Die Einstellung wird gespeichert und bei jedem Start wiederhergestellt.
1921
- **FEATURE:** Filter können bei der Neuanlage direkt mit einem Namen versehen werden.
2022
- **FEATURE:** Thema-ComboBox kann entweder über den Mülleimer-Button zurückgesetzt werden oder über das Kontextmenü
21-
-
23+
2224
# **14.2.0**
2325
- **(macOS):** Dies ist die letzte Version, die mit macOS 10.15 Catalina lauffähig ist. Zukünftig wird mindestens macOS 11 vorausgesetzt.
2426
- **(Linux/Windows):** Die von uns gelieferten Binaries enthalten JDK 23.0.2.

src/main/java/mediathek/gui/tabs/tab_film/GuiFilme.java

Lines changed: 26 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1416,20 +1416,22 @@ private void showMenu(MouseEvent evt) {
14161416
res.ifPresent(film -> setupHistoryContextActions(jPopupMenu, film));
14171417

14181418
res.ifPresent(film -> {
1419-
jPopupMenu.addSeparator();
1420-
var miCreateInfoFile = new JMenuItem("Infodatei erzeugen...");
1421-
miCreateInfoFile.addActionListener(ae -> {
1422-
var file = FileDialogs.chooseSaveFileLocation(MediathekGui.ui(), "Infodatei speichern", "");
1423-
if (file != null) {
1424-
MVInfoFile infoFile = new MVInfoFile();
1425-
try {
1426-
infoFile.writeManualInfoFile(film, file.toPath());
1427-
} catch (IOException e) {
1428-
throw new RuntimeException(e);
1419+
if (!film.isLivestream()) {
1420+
jPopupMenu.addSeparator();
1421+
var miCreateInfoFile = new JMenuItem("Infodatei erzeugen...");
1422+
miCreateInfoFile.addActionListener(ae -> {
1423+
var file = FileDialogs.chooseSaveFileLocation(MediathekGui.ui(), "Infodatei speichern", "");
1424+
if (file != null) {
1425+
MVInfoFile infoFile = new MVInfoFile();
1426+
try {
1427+
infoFile.writeManualInfoFile(film, file.toPath());
1428+
} catch (IOException e) {
1429+
throw new RuntimeException(e);
1430+
}
14291431
}
1430-
}
1431-
});
1432-
jPopupMenu.add(miCreateInfoFile);
1432+
});
1433+
jPopupMenu.add(miCreateInfoFile);
1434+
}
14331435
});
14341436

14351437
res.ifPresent(film -> {
@@ -1616,12 +1618,14 @@ private void setupSearchEntries(@NotNull JPopupMenu popupMenu, @NotNull DatenFil
16161618
var set = EnumSet.allOf(OnlineSearchProviders.class);
16171619

16181620
for (var item : set) {
1619-
var miThema = new JMenuItem(item.toString());
1620-
miThema.addActionListener(e -> {
1621-
var url = item.getQueryUrl() + URLEncoder.encode(film.getThema(), StandardCharsets.UTF_8);
1622-
tryLaunchBrowser(url);
1623-
});
1624-
mThema.add(miThema);
1621+
if (!film.isLivestream()){
1622+
var miThema = new JMenuItem(item.toString());
1623+
miThema.addActionListener(e -> {
1624+
var url = item.getQueryUrl() + URLEncoder.encode(film.getThema(), StandardCharsets.UTF_8);
1625+
tryLaunchBrowser(url);
1626+
});
1627+
mThema.add(miThema);
1628+
}
16251629

16261630
var miTitel = new JMenuItem(item.toString());
16271631
miTitel.addActionListener(e -> {
@@ -1631,7 +1635,9 @@ private void setupSearchEntries(@NotNull JPopupMenu popupMenu, @NotNull DatenFil
16311635
mTitel.add(miTitel);
16321636
}
16331637

1634-
mOnlineSearch.add(mThema);
1638+
if (!film.isLivestream()) {
1639+
mOnlineSearch.add(mThema);
1640+
}
16351641
mOnlineSearch.add(mTitel);
16361642
popupMenu.add(mOnlineSearch);
16371643
popupMenu.addSeparator();

0 commit comments

Comments
 (0)