mirror of
https://github.com/FranP-code/wintile.git
synced 2025-10-13 00:33:46 +00:00
Added config option to disable minimizing windows.
By default, the extension minimizes windows after some down presses. This commit makes this behavior configurable: toggling it off stops windows from being minimized.
This commit is contained in:
25
extension.js
25
extension.js
@@ -26,6 +26,7 @@ var _log = function(str) {
|
||||
let config = {
|
||||
cols: 2,
|
||||
useMaximize: true,
|
||||
useMinimize: true,
|
||||
debug: true,
|
||||
preview: {
|
||||
enabled: true,
|
||||
@@ -51,6 +52,7 @@ function updateSettings() {
|
||||
config.cols = (settings.get_value('cols').deep_unpack())+2;
|
||||
config.preview.doubleWidth = settings.get_value('double-width').deep_unpack();
|
||||
config.useMaximize = settings.get_value('use-maximize').deep_unpack();
|
||||
config.useMinimize = settings.get_value('use-minimize').deep_unpack();
|
||||
config.preview.enabled = settings.get_value('preview').deep_unpack();
|
||||
config.preview.distance = settings.get_value('distance').deep_unpack();
|
||||
config.preview.delay = settings.get_value('delay').deep_unpack();
|
||||
@@ -79,6 +81,17 @@ var oldbindings = {
|
||||
toggle_tiled_right: []
|
||||
}
|
||||
|
||||
// Minimize app if config allows
|
||||
function requestMinimize(app) {
|
||||
_log("useMinimize: "+config.useMinimize);
|
||||
if (config.useMinimize) {
|
||||
_log("Minimize");
|
||||
app.minimize();
|
||||
} else {
|
||||
_log("Not minimizing due to config");
|
||||
}
|
||||
}
|
||||
|
||||
function moveApp(app, loc) {
|
||||
_log("moveApp: " + JSON.stringify(loc));
|
||||
var space = null;
|
||||
@@ -252,7 +265,7 @@ function sendMove(direction) {
|
||||
break;
|
||||
case "down":
|
||||
// Minimize
|
||||
app.minimize();
|
||||
requestMinimize(app);
|
||||
break;
|
||||
}
|
||||
} else if (config.cols == 3) {
|
||||
@@ -275,7 +288,7 @@ function sendMove(direction) {
|
||||
break;
|
||||
case "down":
|
||||
// Minimize
|
||||
app.minimize();
|
||||
requestMinimize(app);
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
@@ -298,7 +311,7 @@ function sendMove(direction) {
|
||||
break;
|
||||
case "down":
|
||||
// Minimize
|
||||
app.minimize();
|
||||
requestMinimize(app);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -402,7 +415,7 @@ function sendMove(direction) {
|
||||
} else {
|
||||
// We are bottom half, minimize
|
||||
_log('down - 6')
|
||||
app.minimize();
|
||||
requestMinimize(app);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -494,7 +507,7 @@ function sendMove(direction) {
|
||||
} else {
|
||||
// We are bottom half, minimize
|
||||
_log('down - 6')
|
||||
app.minimize();
|
||||
requestMinimize(app);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -594,7 +607,7 @@ function sendMove(direction) {
|
||||
} else {
|
||||
// We are bottom half, minimize
|
||||
_log('down - 7')
|
||||
app.minimize();
|
||||
requestMinimize(app);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user