3
<plugin name="grid" useBcop="true">
5
<_long>Warp and resize windows to fit an imaginary grid.</_long>
6
<category>Window Management</category>
9
<plugin>opengl</plugin>
11
<relation type="before">
12
<plugin>wobbly</plugin>
14
<relation type="after">
15
<plugin>composite</plugin>
16
<plugin>opengl</plugin>
17
<plugin>decor</plugin>
22
<_short>Bindings</_short>
23
<option name="put_center_key" type="key">
24
<_short>Put Center</_short>
25
<_long>Move window to the center</_long>
26
<default><Control><Alt>KP_5</default>
28
<option name="put_left_key" type="key">
29
<_short>Put Left</_short>
30
<_long>Move window to the left edge</_long>
31
<default><Control><Alt>KP_4</default>
33
<option name="put_right_key" type="key">
34
<_short>Put Right</_short>
35
<_long>Move window to the right edge</_long>
36
<default><Control><Alt>KP_6</default>
38
<option name="put_top_key" type="key">
39
<_short>Put Top</_short>
40
<_long>Move window to the top edge</_long>
41
<default><Control><Alt>KP_8</default>
43
<option name="put_bottom_key" type="key">
44
<_short>Put Bottom</_short>
45
<_long>Move window to the bottom edge</_long>
46
<default><Control><Alt>KP_2</default>
48
<option name="put_topleft_key" type="key">
49
<_short>Put Top Left</_short>
50
<_long>Move window to the top left corner</_long>
51
<default><Control><Alt>KP_7</default>
53
<option name="put_topright_key" type="key">
54
<_short>Put Top Right</_short>
55
<_long>Move window to the top right corner</_long>
56
<default><Control><Alt>KP_9</default>
58
<option name="put_bottomleft_key" type="key">
59
<_short>Put Bottom Left</_short>
60
<_long>Move window to the bottom left corner</_long>
61
<default><Control><Alt>KP_1</default>
63
<option name="put_bottomright_key" type="key">
64
<_short>Put Bottom Right</_short>
65
<_long>Move window to the bottom right corner</_long>
66
<default><Control><Alt>KP_3</default>
68
<option name="put_maximize_key" type="key">
69
<_short>Maximize</_short>
70
<_long>Maximize window</_long>
71
<default><Control><Alt>KP_0</default>
73
<option name="put_restore_key" type="key">
74
<_short>Restore</_short>
75
<_long>Restore window to it's original size</_long>
76
<default><Control><Alt>r</default>
80
<_short>Edges</_short>
82
<_short>Resize Actions</_short>
83
<_long>Window resize action</_long>
84
<option name="top_left_corner_action" type="int">
85
<_short>Upper Left Corner</_short>
86
<_long>Action to be performed when window is dropped on the top left corner</_long>
96
<_name>Bottom Left Corner</_name>
100
<_name>Bottom Half</_name>
104
<_name>Bottom Right Corner</_name>
108
<_name>Left Half</_name>
112
<_name>Fill Screen</_name>
116
<_name>Right Half</_name>
120
<_name>Top Left Corner</_name>
124
<_name>Top Half</_name>
128
<_name>Top Right Corner</_name>
132
<_name>Maximize</_name>
135
<option name="top_edge_action" type="int">
136
<_short>Top Edge</_short>
137
<_long>Action to be performed when window is dropped on the top edge</_long>
138
<default>10</default>
147
<_name>Bottom Left Corner</_name>
151
<_name>Bottom Half</_name>
155
<_name>Bottom Right Corner</_name>
159
<_name>Left Half</_name>
163
<_name>Fill Screen</_name>
167
<_name>Right Half</_name>
171
<_name>Top Left Corner</_name>
175
<_name>Top Half</_name>
179
<_name>Top Right Corner</_name>
183
<_name>Maximize</_name>
186
<option name="top_right_corner_action" type="int">
187
<_short>Upper Right Corner</_short>
188
<_long>Action to be performed when window is dropped on the top right corner</_long>
198
<_name>Bottom Left Corner</_name>
202
<_name>Bottom Half</_name>
206
<_name>Bottom Right Corner</_name>
210
<_name>Left Half</_name>
214
<_name>Fill Screen</_name>
218
<_name>Right Half</_name>
222
<_name>Top Left Corner</_name>
226
<_name>Top Half</_name>
230
<_name>Top Right Corner</_name>
234
<_name>Maximize</_name>
237
<option name="left_edge_action" type="int">
238
<_short>Left Edge</_short>
239
<_long>Action to be performed when window is dropped on the left edge</_long>
249
<_name>Bottom Left Corner</_name>
253
<_name>Bottom Half</_name>
257
<_name>Bottom Right Corner</_name>
261
<_name>Left Half</_name>
265
<_name>Fill Screen</_name>
269
<_name>Right Half</_name>
273
<_name>Top Left Corner</_name>
277
<_name>Top Half</_name>
281
<_name>Top Right Corner</_name>
285
<_name>Maximize</_name>
288
<option name="right_edge_action" type="int">
289
<_short>Right Edge</_short>
290
<_long>Action to be performed when window is dropped on the right edge</_long>
300
<_name>Bottom Left Corner</_name>
304
<_name>Bottom Half</_name>
308
<_name>Bottom Right Corner</_name>
312
<_name>Left Half</_name>
316
<_name>Fill Screen</_name>
320
<_name>Right Half</_name>
324
<_name>Top Left Corner</_name>
328
<_name>Top Half</_name>
332
<_name>Top Right Corner</_name>
336
<_name>Maximize</_name>
339
<option name="bottom_left_corner_action" type="int">
340
<_short>Bottom Left Corner</_short>
341
<_long>Action to be performed when window is dropped on the bottom left corner</_long>
351
<_name>Bottom Left Corner</_name>
355
<_name>Bottom Half</_name>
359
<_name>Bottom Right Corner</_name>
363
<_name>Left Half</_name>
367
<_name>Fill Screen</_name>
371
<_name>Right Half</_name>
375
<_name>Top Left Corner</_name>
379
<_name>Top Half</_name>
383
<_name>Top Right Corner</_name>
387
<_name>Maximize</_name>
390
<option name="bottom_edge_action" type="int">
391
<_short>Bottom Edge</_short>
392
<_long>Action to be performed when window is dropped on the bottom edge</_long>
402
<_name>Bottom Left Corner</_name>
406
<_name>Bottom Half</_name>
410
<_name>Bottom Right Corner</_name>
414
<_name>Left Half</_name>
418
<_name>Fill Screen</_name>
422
<_name>Right Half</_name>
426
<_name>Top Left Corner</_name>
430
<_name>Top Half</_name>
434
<_name>Top Right Corner</_name>
438
<_name>Maximize</_name>
441
<option name="bottom_right_corner_action" type="int">
442
<_short>Bottom Right Corner</_short>
443
<_long>Action to be performed when window is dropped on the bottom right corner</_long>
453
<_name>Bottom Left Corner</_name>
457
<_name>Bottom Half</_name>
461
<_name>Bottom Right Corner</_name>
465
<_name>Left Half</_name>
469
<_name>Fill Screen</_name>
473
<_name>Right Half</_name>
477
<_name>Top Left Corner</_name>
481
<_name>Top Half</_name>
485
<_name>Top Right Corner</_name>
489
<_name>Maximize</_name>
492
<option name="snapoff_maximized" type="bool">
493
<_short>Snapoff maximized windows</_short>
494
<_long>Snapoff maximized windows when pulling to edge.</_long>
495
<default>false</default>
497
<option name="snapback_windows" type="bool">
498
<_short>Snap windows back to original size</_short>
499
<_long>Snaps windows back to their original size if dragged away from their gridded position.</_long>
500
<default>true</default>
504
<_short>Thresholds</_short>
505
<option name="left_edge_threshold" type="int">
506
<_short>Left Edge</_short>
507
<_long>Maximum number of pixels from the left edge a window can be dropped</_long>
512
<option name="right_edge_threshold" type="int">
513
<_short>Right Edge</_short>
514
<_long>Maximum number of pixels from the right edge a window can be dropped</_long>
519
<option name="top_edge_threshold" type="int">
520
<_short>Top Edge</_short>
521
<_long>Maximum number of pixels from the top edge a window can be dropped</_long>
526
<option name="bottom_edge_threshold" type="int">
527
<_short>Bottom Edge</_short>
528
<_long>Maximum number of pixels from the Bottom edge a window can be dropped</_long>
536
<_short>Appearance</_short>
537
<option name="draw_indicator" type="bool">
538
<_short>Draw Indicator</_short>
539
<_long>Draw Window Resize Indicator</_long>
540
<default>true</default>
542
<option name="outline_color" type="color">
543
<_short>Outline Color</_short>
544
<_long>Color of the resize indicator outline</_long>
547
<green>0x2f2f</green>
549
<alpha>0x9f9f</alpha>
552
<option name="fill_color" type="color">
553
<_short>Fill Color</_short>
554
<_long>Fill color of the resize indicator</_long>
557
<green>0x2f2f</green>
559
<alpha>0x4f4f</alpha>