[vlc-commits] [Git][videolan/vlc][master] qml: do not accept all drag enter events in MainInterface drop area

Jean-Baptiste Kempf (@jbk) gitlab at videolan.org
Sat May 18 14:35:04 UTC 2024



Jean-Baptiste Kempf pushed to branch master at VideoLAN / VLC


Commits:
09736fa6 by Fatih Uzunoglu at 2024-05-18T14:17:16+00:00
qml: do not accept all drag enter events in MainInterface drop area

- - - - -


1 changed file:

- modules/gui/qt/maininterface/qml/MainInterface.qml


Changes:

=====================================
modules/gui/qt/maininterface/qml/MainInterface.qml
=====================================
@@ -203,6 +203,20 @@ Item {
 
         DropArea {
             anchors.fill: parent
+
+            onEntered: (drag) => {
+                // Do not handle internal drag here:
+                if (!drag.source) {
+                    // Foreign drag, check if valid:
+                    if (drop.hasUrls || drop.hasText) {
+                        drag.accepted = true
+                        return
+                    }
+                }
+
+                drag.accepted = false
+            }
+
             onDropped: (drop) => {
                 let urls = []
                 if (drop.hasUrls) {



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/09736fa6060667b9a86d86c2541447a696a78f82

-- 
This project does not include diff previews in email notifications.
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/09736fa6060667b9a86d86c2541447a696a78f82
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list