diff -Nru gnome-shell-extension-ubuntu-dock-67ubuntu20.04.4/dash.js gnome-shell-extension-ubuntu-dock-67ubuntu20.04.5/dash.js --- gnome-shell-extension-ubuntu-dock-67ubuntu20.04.4/dash.js 2020-04-16 05:48:51.000000000 +0000 +++ gnome-shell-extension-ubuntu-dock-67ubuntu20.04.5/dash.js 2020-04-20 13:36:21.000000000 +0000 @@ -552,7 +552,7 @@ } _itemMenuStateChanged(item, opened) { - Dash.Dash.prototype.acceptDrop.call(this, item, opened); + Dash.Dash.prototype._itemMenuStateChanged.call(this, item, opened); if (!opened) { // I want to listen from outside when a menu is closed. I used to diff -Nru gnome-shell-extension-ubuntu-dock-67ubuntu20.04.4/debian/changelog gnome-shell-extension-ubuntu-dock-67ubuntu20.04.5/debian/changelog --- gnome-shell-extension-ubuntu-dock-67ubuntu20.04.4/debian/changelog 2020-04-16 05:48:51.000000000 +0000 +++ gnome-shell-extension-ubuntu-dock-67ubuntu20.04.5/debian/changelog 2020-04-20 13:36:21.000000000 +0000 @@ -1,3 +1,11 @@ +gnome-shell-extension-ubuntu-dock (67ubuntu20.04.5) focal; urgency=medium + + [ Michele Gaio ] + * Fix regression (wrong parent method call). + * Fix regression (wrong sign when computing position). (LP: #1869571) + + -- Marco Trevisan (Treviño) Mon, 20 Apr 2020 15:36:21 +0200 + gnome-shell-extension-ubuntu-dock (67ubuntu20.04.4) focal; urgency=medium [ Marco Trevisan (Treviño) ] diff -Nru gnome-shell-extension-ubuntu-dock-67ubuntu20.04.4/docking.js gnome-shell-extension-ubuntu-dock-67ubuntu20.04.5/docking.js --- gnome-shell-extension-ubuntu-dock-67ubuntu20.04.4/docking.js 2020-04-16 05:48:51.000000000 +0000 +++ gnome-shell-extension-ubuntu-dock-67ubuntu20.04.5/docking.js 2020-04-20 13:36:21.000000000 +0000 @@ -1131,8 +1131,8 @@ let [, y] = overviewControls.get_transformed_position(); let [, height] = overviewControls.get_transformed_size(); let monitor = Main.layoutManager.primaryMonitor; - let contentY2 = monitor.y + y + height; - let offset = Math.max(0, contentY2 - monitor.height); + let contentY2 = y + height; + let offset = Math.max(0, contentY2 - (monitor.y + monitor.height)); if (this._marginLater) Meta.later_remove(this._marginLater);