summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Implement per side and per direction outer gapsLibravatar Brian Ashworth2018-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Add focus_follows_mouse always. (#3081)Libravatar Connor E2018-11-06
| | | | | | | | * Add focus_follows_mouse_mode. * Fail if focus_follows_mouse is invalid. * Fix indentation.
* Merge pull request #3046 from tokyovigilante/relative-transformLibravatar emersion2018-11-06
|\ | | | | Add relative output transform
| * Add relative output transformLibravatar Ryan Walklin2018-11-05
|/ | | | | | | | | | | | | | | | | | | | | This commit enhances the output transform command with options for a relative transform, i.e. the provided transform will be applied as an offset to the current transform. Append `clockwise` to rotate clockwise from the current rotation, or `anticlockwise` to rotate in the opposite direction. For example, if the output LVDS-1 is rotated 90 degrees clockwise, the command `output LVDS-1 transform 90 clockwise` will rotate the display to 180 degrees. All transform options are supported, including flipped transforms. Relative transforms can only be applied to a single output and cannot be used with a wildcard (*) output specifier.
* Merge pull request #3068 from emersion/effective-damageLibravatar Drew DeVault2018-11-05
|\ | | | | Use wlr_surface_get_effective_damage
| * Merge branch 'master' into effective-damageLibravatar Drew DeVault2018-11-05
| |\ | |/ |/|
* | Merge pull request #3078 from Emantor/fix/exec_always_double_loadLibravatar Drew DeVault2018-11-05
|\ \ | | | | | | Fix the double execution of exec_always commands on config reloads
| * | config: mention that reload message is also printed on validationLibravatar Rouven Czerwinski2018-11-05
| | |
| * | commands/exec_always: defer command on config validationLibravatar Rouven Czerwinski2018-11-05
|/ / | | | | | | | | | | | | | | The exec_always command was executed twice, since it was not checking for the config->validating variable. Fix this by defering the command if the configuration is validating. Fixes #3072
* | Merge pull request #3071 from RedSoxFan/fix-3064Libravatar emersion2018-11-05
|\ \ | | | | | | Fix focus_wrapping yes
| * | Fix focus_wrapping yesLibravatar Brian Ashworth2018-11-05
|/ / | | | | | | | | | | | | It appears that the focus code that handles `focus_wrapping yes` was removed during the conversion to type safety. This re-implements the focus code for when `focus_wrapping` is set to `yes` (default). Neither the `no` or `force` options appear to be effected and should be working.
* | Merge pull request #3075 from swaywm/revert-3073-swayidle_workaroundLibravatar Drew DeVault2018-11-05
|\ \ | | | | | | Revert "Work around swayidle never triggering on SIGUSR1"
| * | Revert "Work around swayidle never triggering on SIGUSR1"Libravatar Drew DeVault2018-11-05
|/ /
* | Merge pull request #3073 from oranenj/swayidle_workaroundLibravatar Drew DeVault2018-11-05
|\ \ | | | | | | Work around swayidle never triggering on SIGUSR1
| * | Work around swayidle never triggering on SIGUSR1Libravatar Jarkko Oranen2018-11-05
|/ /
* | Merge pull request #3066 from mwenzkowski/fix-gapsLibravatar emersion2018-11-05
|\ \ | | | | | | Improvements to the runtime only part of the gaps command
| * | gaps: Improve error reportingLibravatar mwenzkowski2018-11-04
| | | | | | | | | | | | | | | Always raise an error if the runtime only gaps command is found in the config file.
| * | Correct manpage regarding gaps commandLibravatar mwenzkowski2018-11-04
| | | | | | | | | | | | | | | The command 'gaps inner|outer all|current set|plus|minus <amount>' is not valid in the configuration file, hence list it accordingly.
* | | Merge pull request #3067 from madblobfish/three-trivial-fixesLibravatar emersion2018-11-04
|\ \ \ | |/ / |/| | Improve documentation and remove dead code
| * | document swaymessage type for get_seatsLibravatar madblobfish2018-11-04
| | |
| * | added space after table in sway.5 manpageLibravatar madblobfish2018-11-04
| | |
| * | removed unneeded code fragmentLibravatar madblobfish2018-11-04
|/ /
| * Use wlr_surface_get_effective_damageLibravatar emersion2018-11-04
|/
* Merge pull request #3061 from colemickens/output-current-modeLibravatar emersion2018-11-03
|\ | | | | ipc: move refresh to current_mode
| * ipc: move refresh from output to output->current_modeLibravatar Cole Mickens2018-11-03
| |
| * fix: restore refresh to the modes_arrayLibravatar Cole Mickens2018-11-03
|/
* Merge pull request #3021 from Snaipe/singlekey-binding-triggerLibravatar Drew DeVault2018-11-03
|\ | | | | binding: match single-key bindings if no multi-key binding matched
| * binding: match single-key bindings if no multi-key binding matchedLibravatar Franklin "Snaipe" Mathieu2018-10-29
| | | | | | | | | | | | | | This makes bindings more snappy when the user is typing faster than his keycaps are releasing. Signed-off-by: Franklin "Snaipe" Mathieu <me@snai.pe>
* | Merge pull request #3052 from colemickens/output-current-modeLibravatar Drew DeVault2018-11-03
|\ \ | | | | | | Correct "Current mode" in `swaymsg -t get_outputs` for scaled outputs
| * | swaymsg: get_outputs: use output->current_mode for current mode displayLibravatar Cole Mickens2018-11-03
| | |
| * | sway-ipc: includes current_mode for each outputLibravatar Cole Mickens2018-11-03
|/ /
* | Correction to dependency updatesLibravatar Drew DeVault2018-11-02
| |
* | Clean up dependencies in README.mdLibravatar Drew DeVault2018-11-02
| |
* | Merge pull request #3028 from emersion/disambiguate-drop-root-errorLibravatar Drew DeVault2018-11-01
|\ \ | | | | | | Make it clear that being able to restore root is a failure
| * | Teardown compositor when failing to drop permissionsLibravatar emersion2018-11-01
| | |
| * | Make it clear that being able to restore root is a failureLibravatar emersion2018-11-01
|/ /
* | Fix #2992Libravatar mwenzkowski2018-11-01
| | | | | | | | Move a function call, such that data it depends on is initialized before.
* | Merge pull request #3041 from RyanDwyer/marks-props-to-containerLibravatar Drew DeVault2018-11-01
|\ \ | | | | | | Move view marks properties to container struct
| * | Move view marks properties to container structLibravatar Ryan Dwyer2018-11-01
|/ / | | | | | | | | Like border properties, this will be needed to implement layout saving and restoring.
* | Merge pull request #3040 from RyanDwyer/border-props-to-containerLibravatar Drew DeVault2018-11-01
|\ \ | | | | | | Move view border properties to container struct
| * | Move view border properties to container structLibravatar Ryan Dwyer2018-10-31
| | | | | | | | | | | | | | | | | | This will be needed to implement layout saving and restoring, as we need to be able to configure borders on a placeholder container which has no view.
* | | Merge pull request #3037 from RyanDwyer/focus-output-wrapLibravatar Drew DeVault2018-11-01
|\ \ \ | | | | | | | | Wrap to fartherest output when running focus output
| * | | Wrap to fartherest output when running focus outputLibravatar Ryan Dwyer2018-11-01
|/ / / | | | | | | | | | | | | Also moves the `opposite_direction` function into `util.c` as it's used in two places now.
* | | Merge pull request #3042 from madblobfish/swaymsg-fish-completionsLibravatar Drew DeVault2018-10-31
|\ \ \ | |/ / |/| | improved swaymsg completions for fish
| * | improved swaymsg completions for fishLibravatar madblobfish2018-10-31
| | |
* | | Merge pull request #3031 from atomnuker/masterLibravatar Drew DeVault2018-10-31
|\ \ \ | | | | | | | | Restore previous tabbed layout behavior
| * | | Revert "Respect border settings when rendering lone tabbed/stacked child"Libravatar Rostislav Pehlivanov2018-10-30
| | | | | | | | | | | | | | | | This reverts commit 65328ef60c9468ae44b4b1d6316d604c47293ec3.
| * | | Revert "tree/view.c: fix uninitialized variables warning"Libravatar Rostislav Pehlivanov2018-10-30
| | | | | | | | | | | | | | | | This reverts commit 6414b5d288b89c9f3ecde0757f16184071b6036f.
* | | | Merge pull request #3027 from madblobfish/remove-resolve_pathLibravatar emersion2018-10-31
|\ \ \ \ | | | | | | | | | | Remove resolve_path() from utils
| * | | | Revert "Add resolve_path() to utils"Libravatar madblobfish2018-10-31
| | |/ / | |/| | | | | | | | | | This reverts commit c9694ee63d451da62dc50b234b3080a35a40e844.