From 41c36267e99167f79f685883f11f30e13638d9f2 Mon Sep 17 00:00:00 2001 From: Ethanfel Date: Mon, 6 Apr 2026 20:31:37 +0200 Subject: [PATCH] fix: use NoDragDrop mode + viewport.setAcceptDrops for Wayland/KDE compatibility --- main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index edc7b8b..e606778 100755 --- a/main.py +++ b/main.py @@ -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] = []