aboutsummaryrefslogtreecommitdiff
path: root/sway/sway.5.scd
AgeCommit message (Collapse)Author
2018-11-22Adding commands for configuring titlebar borders and paddingFlorent de Lamotte
2018-11-11Allow multiple outputs for workspace outputBrian Ashworth
`i3 4.16` allows users to list multiple outputs for a workspace and the first available will be used. The syntax is as follows: `workspace <workspace> output <outputs...>` Additionally when the workspace is created, the outputs get added to the output priority list in the order specified. This ensures that if a higher output gets connected, the workspace will move to the higher output. This works the same way as if the user had a workspace on an output, disconnected the output, and then later reconnected the output.
2018-11-08Update documentation for focus_follows_mouse.Connor E
2018-11-08resize set: implement width and height keywordsBrian Ashworth
This implements the following syntaxes from `i3 4.16`: * `resize set [width] <width> [px|ppt]` * `resize set height <height> [px|ppt]` * `resize set [width] <width> [px|ppt] [height] <height> [px|ppt]` Additionally, a bug was fixed that caused setting the height of a tiled container to change the width instead due to a typo.
2018-11-07Implement per side and per direction outer gapsBrian Ashworth
This introduces the following command extensions from `i3-gaps`: * `gaps horizontal|vertical|top|right|bottom|left <amount>` * `gaps horizontal|vertical|top|right|bottom|left all|current set|plus|minus <amount>` * `workspace <ws> gaps horizontal|vertical|top|right|bottom|left <amount>` `inner` and `outer` are also still available as options for all three of the above commands. `outer` now acts as a shorthand to set/alter all sides. Additionally, this fixes two bugs with the prevention of invalid gap configurations for workspace configs: 1. If outer gaps were not set and inner gaps were, the outer gaps would be snapped to the negation of the inner gaps due to `INT_MIN` being less than the negation. This took precedence over the default outer gaps. 2. Similarly, if inner gaps were not set and outer gaps were, inner gaps would be set to zero, which would take precedence over the default inner gaps. Fixing both of the above items also requires checking the gaps again when creating a workspace since the default outer gaps can be smaller than the negation of the workspace specific inner gaps.
2018-11-05Merge pull request #3066 from mwenzkowski/fix-gapsemersion
Improvements to the runtime only part of the gaps command
2018-11-04Correct manpage regarding gaps commandmwenzkowski
The command 'gaps inner|outer all|current set|plus|minus <amount>' is not valid in the configuration file, hence list it accordingly.
2018-11-04added space after table in sway.5 manpagemadblobfish
2018-10-25protect newlineTom Warnke
2018-10-23Add references to sway-output(5) in sway(5)mteyssier
- update ref in the swaybg_command description - add ref to sway-output(5) in See Also - add an `output` command description
2018-10-20Remove raise_floating directiveRyan Dwyer
The directive controlled whether floating views should raise to the top when the cursor is moved over it while using focus_follows_mouse. The default was enabled, which is undesirable. For example, if you have two floating views where one completely covers the other, the smaller one would be inaccessible because moving the mouse over the bigger one would raise it above the smaller one. There is no known use case for having raise_floating enabled, so this patch removes the directive and implements the raise_floating disabled behaviour instead.
2018-10-18cmd_bind{sym,code}: Implement per-device bindingsBrian Ashworth
bindsym --input-device=<identifier> ... bindcode --input-device=<identifier> ...
2018-10-14Establish sway-output(5)Drew DeVault
2018-10-14Document `border csd`Drew DeVault
2018-10-14swaybar: add documentation for hide/hidden_state subcommandsIan Fan
2018-10-13fix_edge_gaps: Allow negative values for outer gaps.Tarmack
While allowing negative values for the outer gaps it is still prevented that negative values move windows out of the container. This replaces the non-i3 option for edge_gaps.
2018-10-11Fix documentation of outputchtison
2018-10-10Add mouse_warping containerRouven Czerwinski
This option always moves the cursor into the middle of the container if the warp variable is true in seat_set_focus_warp. Fixes #2577
2018-10-10Fix back_and_forth documentationRyan Dwyer
2018-10-08Merge branch 'master' into popup-during-fullscreenBrian Ashworth
2018-10-08Allow swaynag to be disabledBrian Ashworth
2018-10-08Allow swaybg to be disabledemersion
Same as #2791 but for swaybg. Fixes #2790
2018-10-08Implement popup_during_fullscreenRyan Dwyer
This introduces a new view_impl function: is_transient_for. Similar to container_has_ancestor but works using the surface parents rather than the tree. This patch modifies view_is_visible, container_at and so on to allow transient views to function normally when they're in front of a fullscreen view.
2018-10-03Add manpage documentatioon for raise_floatingJonathan Buch
2018-10-01Handle border options for gapsBrian Ashworth
Fixes `hide_edge_borders smart` when gaps are in use. Implements `hide_edge_borders smart_no_gaps` and `smart_borders on|no_gaps|off`. Since `smart_borders on` is equivalent to `hide_edge_borders smart` and `smart_borders no_gaps` is equivalent to `hide_edge_borders smart_no_gaps`, I opted to just save the last value set for `hide_edge_borders` and restore that on `smart_borders off`. This simplifies the conditions for setting the border.
2018-09-29Update gaps documentationRyan Dwyer
2018-09-28sway{,bar,input}.5: changes for generic blocksBrian Ashworth
2018-09-28sway.5: update set command informationBrian Ashworth
2018-08-20commands: implement move absoluteIan Fan
2018-08-18commands: complete assign commandIan Fan
2018-08-18commands: fix documentation formatting mistakes for move commandIan Fan
2018-08-18commands: require set variable to start with $Ian Fan
2018-08-18commands: add nopIan Fan
2018-08-11man: Correct format for output position configJosip Janzic
2018-08-10Update resize documentationRyan Dwyer
2018-08-08Allow a fallback color to be specified for swaybgBrian Ashworth
This allows for a color to be set when the wallpaper does not fill the entire output. If specified, the fallback color is also used when the image path is inaccessible.
2018-08-06commands: document <criteria> focusIan Fan
2018-08-06commands: add optional flags to moveIan Fan
2018-08-06commands: complete workspace implementationIan Fan
Allow optional --no-auto-back-and-forth flag, as well as refactoring some logic
2018-08-06commands: complete move implementationIan Fan
2018-08-06commands: complete layout implementationIan Fan
2018-08-06commands: allow __focused__ for con_id criterionIan Fan
2018-08-06commands: allow "first", "last", "newest" and "recent" as values for urgent ↵Ian Fan
criteria
2018-08-03Write to swaynag pipe fd directly on config errorsBrian Ashworth
2018-07-16Add documentation for urgent commandRyan Dwyer
2018-07-09Document `focus floating|tiling`emersion
2018-07-05Implement mode --pango_markupBrian Ashworth
2018-05-28Support i3's legacy force_focus_wrapping commandBrian Ashworth
2018-05-27Implement focus_wrappingBrian Ashworth
2018-05-27Implement bindsym/bindcode --lockedfrsfnrrg
Adds the --locked flag to bindsym and bindcode commands. When a keyboard's associated seat has an exclusive client (i.e, a screenlocker), then bindings are only executed if they have the locked flag. When there is no such client, this restriction is lifted.