diff --git a/data/dock.metainfo.xml.in b/data/dock.metainfo.xml.in
index a95946cc..70f2ef5c 100644
--- a/data/dock.metainfo.xml.in
+++ b/data/dock.metainfo.xml.in
@@ -34,6 +34,7 @@
Changing Dock size left the dock with extra empty space
Dock using too much CPU/RAM
Hide notification badges when Do Not Disturb is on
+ Drag running app to pin
diff --git a/src/Launcher.vala b/src/Launcher.vala
index 07c81c22..cf28a6a2 100644
--- a/src/Launcher.vala
+++ b/src/Launcher.vala
@@ -395,6 +395,8 @@ public class Dock.Launcher : Gtk.Box {
var paintable = new Gtk.WidgetPaintable (image); //Maybe TODO How TF can I get a paintable from a gicon?!?!?
drag_source.set_icon (paintable.get_current_image (), drag_offset_x, drag_offset_y);
moving = true;
+
+ app.pinned = true; // Dragging communicates an implicit intention to pin the app
}
private bool on_drag_cancel (Gdk.Drag drag, Gdk.DragCancelReason reason) {