diff --git a/tiling-assistant@leleat-on-github/src/extension/moveHandler.js b/tiling-assistant@leleat-on-github/src/extension/moveHandler.js index 95bedae..50eaac0 100644 --- a/tiling-assistant@leleat-on-github/src/extension/moveHandler.js +++ b/tiling-assistant@leleat-on-github/src/extension/moveHandler.js @@ -24,6 +24,8 @@ var Handler = class TilingMoveHandler { this._displaySignals = []; const g1Id = global.display.connect('grab-op-begin', (src, window, grabOp) => { + grabOp &= ~1024; // META_GRAB_OP_WINDOW_FLAG_UNCONSTRAINED + if (window && moveOps.includes(grabOp)) this._onMoveStarted(window, grabOp); }); diff --git a/tiling-assistant@leleat-on-github/src/extension/resizeHandler.js b/tiling-assistant@leleat-on-github/src/extension/resizeHandler.js index a7325ea..1a37338 100644 --- a/tiling-assistant@leleat-on-github/src/extension/resizeHandler.js +++ b/tiling-assistant@leleat-on-github/src/extension/resizeHandler.js @@ -45,10 +45,14 @@ var Handler = class TilingResizeHandler { }; const g1 = global.display.connect('grab-op-begin', (d, window, grabOp) => { + grabOp &= ~1024; // META_GRAB_OP_WINDOW_FLAG_UNCONSTRAINED + if (window && isResizing(grabOp)) this._onResizeStarted(window, grabOp); }); const g2 = global.display.connect('grab-op-end', (d, window, grabOp) => { + grabOp &= ~1024; // META_GRAB_OP_WINDOW_FLAG_UNCONSTRAINED + if (window && isResizing(grabOp)) this._onResizeFinished(window, grabOp); });