aboutsummaryrefslogtreecommitdiffstats
path: root/sway/sway.5.scd
diff options
context:
space:
mode:
authorLibravatar Brian Ashworth <bosrsf04@gmail.com>2019-03-24 21:21:24 -0400
committerLibravatar Drew DeVault <sir@cmpwn.com>2019-03-24 19:26:12 -0600
commitd9de5b87583ccf8b633980ebbdec67227bbe7db4 (patch)
tree4084a568e8b28e2e37142b8a293e00f619d48e17 /sway/sway.5.scd
parentFix #3924 (diff)
downloadsway-d9de5b87583ccf8b633980ebbdec67227bbe7db4.tar.gz
sway-d9de5b87583ccf8b633980ebbdec67227bbe7db4.tar.zst
sway-d9de5b87583ccf8b633980ebbdec67227bbe7db4.zip
Implement inhibit_idle command
This implements the following command to set/unset a user idle inhibitor for a view: `inhibit_idle focus|fullscreen|open|none|visible` The modes are as follows: - focus: inhibited when the view is focused by any seat - fullscreen: inhibited when the view is fullscreen (or a descendant of a fullscreen container) and is visible on any output - open: inhibited until the view is closed or the inhibitor is unset or changed - none: unsets any user set idle inhibitors for the view - visible: inhibited when the view is visible on any output This should have no effect on idle inhibitors set by the applications themselves and those should still work as intended. Since this operates on the view in the handler context, it is possible to set it on the currently focused view, on any existing view with criteria, or for any future view with for_window.
Diffstat (limited to 'sway/sway.5.scd')
-rw-r--r--sway/sway.5.scd12
1 files changed, 12 insertions, 0 deletions
diff --git a/sway/sway.5.scd b/sway/sway.5.scd
index dbfeefe3..1650cd60 100644
--- a/sway/sway.5.scd
+++ b/sway/sway.5.scd
@@ -146,6 +146,18 @@ set|plus|minus <amount>
146 _right_, _bottom_, and _left_ or per direction with _horizontal_ and 146 _right_, _bottom_, and _left_ or per direction with _horizontal_ and
147 _vertical_. 147 _vertical_.
148 148
149*inhibit_idle* focus|fullscreen|open|none|visible
150 Set/unset an idle inhibitor for the view. _focus_ will inhibit idle when
151 the view is focused by any seat. _fullscreen_ will inhibit idle when the
152 view is fullscreen (or a descendant of a fullscreen container) and is
153 visible. _open_ will inhibit idle until the view is closed (or the
154 inhibitor is unset/changed). _visible_ will inhibit idle when the view is
155 visible on any output. _none_ will remove any existing idle inhibitor for
156 the view.
157
158 This can also be used with criteria to set an idle inhibitor for any
159 existing view or with _for_window_ to set idle inhibitors for future views.
160
149*layout* default|splith|splitv|stacking|tabbed 161*layout* default|splith|splitv|stacking|tabbed
150 Sets the layout mode of the focused container. 162 Sets the layout mode of the focused container.
151 163