fix: use NoDragDrop mode + viewport.setAcceptDrops for Wayland/KDE compatibility

This commit is contained in:
2026-04-06 20:31:37 +02:00
parent d720fc0541
commit 41c36267e9
+4 -1
View File
@@ -615,8 +615,11 @@ class PlaylistWidget(QListWidget):
def __init__(self):
super().__init__()
# Disable built-in drag-drop mode so Qt doesn't intercept drops
# through the viewport (which breaks on Wayland/KDE).
self.setDragDropMode(QAbstractItemView.DragDropMode.NoDragDrop)
self.setAcceptDrops(True)
self.setDragDropMode(QAbstractItemView.DragDropMode.DropOnly)
self.viewport().setAcceptDrops(True)
self.setMinimumWidth(200)
self.setWordWrap(True)
self._paths: list[str] = []