2 Commits
Author SHA1 Message Date
Fojadrachi a4ba6c296e Release v2.3.2
Release / build-windows (push) Waiting to run
Release / build-linux (push) Waiting to run
Release / publish-release (push) Blocked by required conditions
2026-09-19 19:46:40 +02:00
Fojadrachi c1465a4e49 Einstellungen: Versionsnummer, Update-Status und GitHub-Link in heller Schrift
Die drei Texte nutzten palette(mid) (dunkles Grau) und waren im dunklen Design kaum
lesbar. Jetzt palette(text) (weiss im dunklen, dunkel im hellen Design). Der
Update-Fortschrittsbalken bekommt eine helle Beschriftung und einen gut sichtbaren
blauen Balken.
2026-09-19 19:46:28 +02:00
2 changed files with 27 additions and 4 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
"""Playtube - ein eigenstaendiger YouTube- & YouTube-Music-Player mit Discord Rich Presence.""" """Playtube - ein eigenstaendiger YouTube- & YouTube-Music-Player mit Discord Rich Presence."""
__app_name__ = "Playtube" __app_name__ = "Playtube"
__version__ = "2.3.1" __version__ = "2.3.2"
+26 -3
View File
@@ -25,6 +25,28 @@ from . import __version__ as APP_VERSION
from .config import APP_NAME, save_config from .config import APP_NAME, save_config
from .updater import GITHUB_REPO from .updater import GITHUB_REPO
# Helle Schrift fuer Versionsnummer, Update-Status und GitHub-Link. palette(text) ist die
# Standard-Textfarbe (im dunklen Design weiss, im hellen dunkel) - das fruehere
# palette(mid) war ein dunkles Grau, das auf dem dunklen Hintergrund kaum lesbar war.
_LIGHT_TEXT_STYLE = "color: palette(text);"
# Update-Fortschrittsbalken: helle Beschriftung und gut sichtbarer Balken. Sobald ein
# Stylesheet gesetzt ist, zeichnet Qt den Balken nicht mehr mit dem nativen Stil - deshalb
# hier Rahmen, Hintergrund und Balken (chunk) vollstaendig angegeben.
_PROGRESS_BAR_STYLE = """
QProgressBar {
color: palette(text);
background-color: palette(base);
border: 1px solid palette(mid);
border-radius: 4px;
text-align: center;
}
QProgressBar::chunk {
background-color: #2f81f7;
border-radius: 3px;
}
"""
class SettingsTab(QWidget): class SettingsTab(QWidget):
"""Speichert Aenderungen sofort in config.json und meldet sie per Signal an """Speichert Aenderungen sofort in config.json und meldet sie per Signal an
@@ -48,7 +70,7 @@ class SettingsTab(QWidget):
title.setStyleSheet("font-size: 20px; font-weight: 600;") title.setStyleSheet("font-size: 20px; font-weight: 600;")
header.addWidget(title) header.addWidget(title)
version_label = QLabel(f"Version {APP_VERSION}") version_label = QLabel(f"Version {APP_VERSION}")
version_label.setStyleSheet("color: palette(mid);") version_label.setStyleSheet(_LIGHT_TEXT_STYLE)
header.addWidget(version_label) header.addWidget(version_label)
outer.addLayout(header) outer.addLayout(header)
@@ -97,13 +119,14 @@ class SettingsTab(QWidget):
update_form.addRow(update_actions) update_form.addRow(update_actions)
self._update_status_label = QLabel("") self._update_status_label = QLabel("")
self._update_status_label.setStyleSheet("color: palette(mid);") self._update_status_label.setStyleSheet(_LIGHT_TEXT_STYLE)
self._update_status_label.setWordWrap(True) self._update_status_label.setWordWrap(True)
update_form.addRow(self._update_status_label) update_form.addRow(self._update_status_label)
self._update_progress = QProgressBar() self._update_progress = QProgressBar()
self._update_progress.setRange(0, 100) self._update_progress.setRange(0, 100)
self._update_progress.setTextVisible(True) self._update_progress.setTextVisible(True)
self._update_progress.setStyleSheet(_PROGRESS_BAR_STYLE)
self._update_progress.setVisible(False) self._update_progress.setVisible(False)
update_form.addRow(self._update_progress) update_form.addRow(self._update_progress)
@@ -127,7 +150,7 @@ class SettingsTab(QWidget):
outer.addLayout(button_row) outer.addLayout(button_row)
info = QLabel(f"github.com/{GITHUB_REPO}") info = QLabel(f"github.com/{GITHUB_REPO}")
info.setStyleSheet("color: palette(mid);") info.setStyleSheet(_LIGHT_TEXT_STYLE)
outer.addWidget(info) outer.addWidget(info)
outer.addStretch(1) outer.addStretch(1)