From 412ceab341debfa0cc48c55de8f17b9e239f26f9 Mon Sep 17 00:00:00 2001 From: Fmstrat Date: Thu, 2 Jan 2020 17:13:36 -0500 Subject: [PATCH] Only activate mouse commands if window is resizable --- extension.js | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/extension.js b/extension.js index a5e94bf..fb4c975 100644 --- a/extension.js +++ b/extension.js @@ -571,25 +571,29 @@ function checkForMove(curFrameBefore, app) { function windowGrabBegin(meta_display, meta_screen, meta_window, meta_grab_op, gpointer) { _log('windowGrabBegin') - windowMoving = true; - var app = global.display.focus_window; - if (app.wintile) { - checkForMove(app.get_frame_rect(), app); + if (meta_window.resizeable) { + windowMoving = true; + var app = global.display.focus_window; + if (app.wintile) { + checkForMove(app.get_frame_rect(), app); + } + Mainloop.timeout_add(500, function () { + checkIfNearGrid(app); + }); } - Mainloop.timeout_add(500, function () { - checkIfNearGrid(app); - }); } function windowGrabEnd(meta_display, meta_screen, meta_window, meta_grab_op, gpointer) { _log('windowGrabEnd') - windowMoving = false; - if (preview.visible == true) { - var app = global.display.focus_window; - if (!app.wintile) - initApp(app) - moveApp(app, { "row": preview.row, "col": preview.col, "height": 1, "width": 1 }); - hidePreview(); + if (meta_window.resizeable) { + windowMoving = false; + if (preview.visible == true) { + var app = global.display.focus_window; + if (!app.wintile) + initApp(app) + moveApp(app, { "row": preview.row, "col": preview.col, "height": 1, "width": 1 }); + hidePreview(); + } } }