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 ();