diff --git a/data/dock.gschema.xml b/data/dock.gschema.xml
index 6b50086d..17d02a53 100644
--- a/data/dock.gschema.xml
+++ b/data/dock.gschema.xml
@@ -8,6 +8,11 @@
+
+
+
+
+
'overlapping-focus-window'
@@ -26,6 +31,12 @@
An ordered array of app id's to show as launchers
An ordered array of app id's to show as launchers
+
+
+ 'unpin'
+ What to do when a launcher is dragged off the dock.
+ What happens when a launcher is dragged off the dock and released there
+
diff --git a/src/Launcher.vala b/src/Launcher.vala
index c2798948..161bd376 100644
--- a/src/Launcher.vala
+++ b/src/Launcher.vala
@@ -406,7 +406,7 @@ public class Dock.Launcher : Gtk.Box {
}
private bool on_drag_cancel (Gdk.Drag drag, Gdk.DragCancelReason reason) {
- if (app.pinned && reason == NO_TARGET) {
+ if (app.pinned && reason == NO_TARGET && settings.get_enum ("drag-off-dock-behavior") == 1) {
var popover = new PoofPopover ();
unowned var window = (MainWindow) get_root ();