[gnome-shell/gbsneto/icon-grid-part3: 1/5] folderView: Move DnD functions to BaseAppView



commit 61142d2c5423b8d29be4a920ed877766897408f5
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Tue Jul 2 16:27:18 2019 -0300

    folderView: Move DnD functions to BaseAppView
    
    Other views, such as the Frequent view, should not accept
    dragging or dropping icons.
    
    Add handleDragOver() and acceptDrop() to BaseAppView, and
    reject them by default. With that, Frequent view forbids
    Drag n' Drop.
    
    https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/671

 js/ui/appDisplay.js | 8 ++++++++
 1 file changed, 8 insertions(+)
---
diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js
index f6bab8bbb4..079af4ff75 100644
--- a/js/ui/appDisplay.js
+++ b/js/ui/appDisplay.js
@@ -169,6 +169,14 @@ class BaseAppView {
             log(`No such application ${id}`);
     }
 
+    handleDragOver() {
+        return DND.DragMotionResult.NO_DROP;
+    }
+
+    acceptDrop() {
+        return false;
+    }
+
     selectApp(id) {
         if (this._items[id] && this._items[id].actor.mapped) {
             this._selectAppInternal(id);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]