-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy path.slate.js
More file actions
29 lines (23 loc) · 740 Bytes
/
.slate.js
File metadata and controls
29 lines (23 loc) · 740 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var sl = {
"full": "move screenOriginX;screenOriginY screenSizeX;screenSizeY",
"sm": "0",
"lg": "1",
"right13": "move screenOriginX+(screenSizeX/3)*2;screenOriginY screenSizeX/3;screenSizeY"
};
var fullSm = slate.operationFromString([sl.full, sl.sm].join(" "));
var fullLg = slate.operationFromString([sl.full, sl.lg].join(" "));
var right13 = slate.operationFromString(sl.right13);
function zoom2 (win) {
var title = win.title();
var wop = {
"Zoom Meeting": fullSm,
"Zoom": fullLg,
}[win.title()];
var aop = {
"Emacs": right13,
"Safari": right13,
}[win.app().name()];
var op = wop || aop;
if (op) win.doOperation(op);
}
slate.bind("z:alt,cmd,ctrl", zoom2);