UX-Verbesserung: Slider-Aktivierung und aussagekräftige Tooltips

Slider (Alpha und Zoom) werden erst aktiviert, wenn PDF geladen:
- Initial deaktiviert (disabled=false in UI)
- Automatische Aktivierung beim Laden von Diff-PDFs
- Automatische Deaktivierung beim Leeren des Viewers

Verbesserte Tooltips für bessere Benutzerführung:
- Alpha-Slider: "Blendet zwischen Referenz-PDF (links) und neuer PDF (rechts) um. Doppelklick setzt auf Mitte zurück."
- Zoom-Slider: "Vergrößert oder verkleinert die PDF-Ansicht (25% bis 300%). Doppelklick setzt auf 100% zurück."

Implementierung:
- MainWinddow.ui: enabled=false für beide Slider
- MainWindow.py: Aktivierung in _load_pdf_for_comparison()
- MainWindow.py: Deaktivierung in _clear_pdf_viewer()

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-02 20:22:29 +01:00
parent d914e9b06a
commit c55a628728
3 changed files with 20 additions and 4 deletions
+8
View File
@@ -1974,6 +1974,10 @@ class MainWindow(QMainWindow):
self.ui.view_ref_pdf.setEnabled(True)
self.ui.view_new_pdf.setEnabled(True)
# Slider aktivieren
self.ui.alpha.setEnabled(True)
self.ui.zoom.setEnabled(True)
logger.info(f"PDFs geladen: {pdf_basename}")
logger.info(f" diff: {diff_doc.pageCount()} Seiten")
logger.info(f" ref: {ref_doc.pageCount()} Seiten")
@@ -4662,6 +4666,10 @@ class MainWindow(QMainWindow):
self.ui.view_ref_pdf.setEnabled(False)
self.ui.view_new_pdf.setEnabled(False)
# Slider deaktivieren
self.ui.alpha.setEnabled(False)
self.ui.zoom.setEnabled(False)
logger.info("PDF-Viewer geleert")
def _on_accept_changes_clicked(self):