From ddd61e59f07932ee58edb4fe68037a9072d5b9d5 Mon Sep 17 00:00:00 2001 From: Christian Feldmann Date: Mon, 10 Aug 2026 22:06:39 +0200 Subject: [PATCH] Fix the regression introduced in 44d1d86 --- .../src/ui/widgets/PlaylistTreeWidget.cpp | 47 +++++++++---------- 1 file changed, 22 insertions(+), 25 deletions(-) diff --git a/YUViewLib/src/ui/widgets/PlaylistTreeWidget.cpp b/YUViewLib/src/ui/widgets/PlaylistTreeWidget.cpp index 512662e1b..37b1fa48f 100644 --- a/YUViewLib/src/ui/widgets/PlaylistTreeWidget.cpp +++ b/YUViewLib/src/ui/widgets/PlaylistTreeWidget.cpp @@ -195,30 +195,27 @@ void PlaylistTreeWidget::dragMoveEvent(QDragMoveEvent *event) const auto dropTarget = getDropTarget(event->pos()); #endif - if (!dropTarget) + if (dropTarget) { - event->ignore(); - return; - } - - const auto draggedItems = this->selectedItems(); - if (draggedItems.empty()) - { - event->ignore(); - return; - } + const auto draggedItems = this->selectedItems(); + if (draggedItems.empty()) + { + event->ignore(); + return; + } - const auto draggedItem = dynamic_cast(draggedItems[0]); - if (!draggedItem) - { - event->ignore(); - return; - } + const auto draggedItem = dynamic_cast(draggedItems[0]); + if (!draggedItem) + { + event->ignore(); + return; + } - if (!dropTarget->acceptDrops(draggedItem)) - { - event->ignore(); - return; + if (!dropTarget->acceptDrops(draggedItem)) + { + event->ignore(); + return; + } } QTreeWidget::dragMoveEvent(event); @@ -853,10 +850,10 @@ void PlaylistTreeWidget::savePlaylistToFile() QFile file(filename); if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { - QMessageBox::warning(this, - tr("Save Playlist"), - tr("Could not save playlist to \"%1\": %2") - .arg(filename, file.errorString())); + QMessageBox::warning( + this, + tr("Save Playlist"), + tr("Could not save playlist to \"%1\": %2").arg(filename, file.errorString())); return; } QTextStream outStream(&file);