Age | Commit message (Collapse) | Author |
|
Adding commands for configuring titlebar borders and padding
|
|
Meson: Fix SYSCONFDIR definition
|
|
SYSCONFDIR was set to the wrong path if prefix is not '/usr' and
sysconfdir is an absolute path. Use join_paths() to fix it.
Also remove the special case for prefix '/usr'. In that case Meson
already sets sysconfdir to the absolute path '/etc', so just using
join_paths() will return the correct value.
join_paths('/usr/local', 'etc') => '/usr/local/etc'
join_paths('/usr/local', '/etc') => '/etc'
join_paths('/usr', '/etc') => '/etc'
|
|
|
|
ipc: fix focused in get_outputs reply
|
|
fix typo in swayidle(1)
|
|
|
|
fix typo in config.in
|
|
|
|
It's set even if a child of the output is focused.
|
|
Implement strip_workspace_name.
|
|
fix typo in config.in
|
|
|
|
Add scroll factor input command.
|
|
|
|
Use #if instead of #ifdef
|
|
|
|
|
|
Move view {x,y,width,height} into container struct
|
|
commands/resize: fix grow vars uninitialized
|
|
This renames/moves the following properties:
* sway_view.{x,y,width,height} ->
sway_container.content_{x,y,width,height}
* This is required to support placeholder containers as they don't
have a view.
* sway_container_state.view_{x,y,width,height} ->
sway_container_state.content_{x,y,width,height}
* To remain consistent with the above.
* sway_container_state.con_{x,y,width,height} ->
sway_container_state.{x,y,width,height}
* The con prefix was there to give it contrast from the view
properties, and is no longer useful.
The function container_set_geometry_from_floating_view has also been
renamed to container_set_geometry_from_content.
|
|
|
|
Fix segfault in dispatch_cursor_button
|
|
resize set: convert ppt to px for floating containers
|
|
|
|
|
|
Fix double free of mode
|
|
config->current_mode is a pointer into the config->modes list, and each
mode has already been freed.
Same with bars.
|
|
Fix double free when unmapping any view
|
|
|
|
Fix unused function in swap command
|
|
[WIP] Free unfreed resources.
|
|
Also fixes a size_t cast to void *.
|
|
Render software cursors with wlr_output_render_software_cursors
|
|
|
|
|
|
Use #if instead of #ifdef for WLR_HAS_*
|
|
|
|
IPC: Send keyboard layout info in IPC_GET_INPUTS
|
|
Signed-off-by: Harish Krupo <harishkrupo@gmail.com>
|
|
Alter config variable replacement process
|
|
cmd_ws_auto_back_and_forth: fix negation
|
|
In the conversion to `parse_boolean` for `cmd_ws_auto_back_and_forth`,
the `negation` was never removed causing the setting to be the opposite
of what it should be.
|
|
Allow multiple outputs for workspace output
|
|
`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.
|
|
Currently, variables cannot contain commands and cannot span more than
one argument. This is due to variable replacement happening after
determining the handler and after splitting the config line into
arguments.
This changes the process to:
0. Check for empty lines and block boundaries
1. Split the arguments as before
2. Verify that the first argument is not a variable. If needed the
following occurs
a. Perform variable replacement on just the first argument
b. Join the arguments back together then split the arguments again. This is needed when the variable
contains the command and arguments for the command.
3. Determine the handler
4. If the handler is cmd_set, escape the variable name so that it does
not get replaced
5. Join the arguments back together, do variable replacement on the full
command, and split the arguments again
6. Perform any needed quote stripping or unescaping on arguments
7. Run the command handler
This allows for config snippets such as:
```
set $super bindsym Mod4
$super+a exec some-command
```
and
```
set $bg bg #ffffff solid_color
output * $bg
```
|
|
|
|
Use parse_boolean where possible.
|
|
|
|
Remove extra line.
|