| Commit message (Collapse) | Author | Age |
... | |
| |/
| |
| |
| |
| |
| | |
This matches i3's behavior of returning a list of results that contain
the result of each command that was executed. Additionally, the
`parse_error` attribute has been added to the IPC JSON reply.
|
|\ \
| |/
|/| |
Do not strip quotes for cmd_mode
|
|/
|
|
|
|
| |
Like with cmd_bindsym and cmd_bindcode, the quotes should not be
stripped for cmd_mode. cmd_mode performs its own stripping for the mode
name and the only valid subcommands are cmd_bindsym and cmd_bindcode.
|
|\
| |
| | |
Update for swaywm/wlroots#1387
|
| | |
|
|\ \
| | |
| | | |
Fix missing IPC scratchpad replies/move events
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
This patch lists all hidden scratchpad containers as floating nodes
on "__i3_scratch" workspace. This workspace resides on "__i3" output.
|
| | |
| | |
| | |
| | |
| | |
| | | |
This patch allows IPC clients to receive window::move events
when containers are moved to scratchpad or when hidden containers
are shown via "scratchpad show" command.
|
|\ \ \
| | | |
| | | | |
Replace _XOPEN_SOURCE with _POSIX_C_SOURCE
|
| | | |
| | | |
| | | |
| | | | |
And make sure we don't define both in the same source file.
|
|\ \ \ \
| |_|/ /
|/| | | |
swayidle: fix busy loop on writable FD
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The wl_event_source_fd_update docs say:
> File descriptors are usually writable to begin with, so they do not need to
> be polled for writable until a write actually fails. When a write fails,
> the event mask can be changed to poll for readable and writable, delivering
> a dispatch callback when it is possible to write more. Once all data has
> been written, the mask can be changed to poll only for readable to avoid
> busy-looping on dispatch.
So we should only poll for WL_EVENT_WRITABLE if a write fails. I'm not yet sure
how to do this properly and Weston doesn't do it, so in the meantime I'll just
fix the busy loop. I'll ask them too.
Fixes https://github.com/swaywm/sway/issues/3190
|
|\ \ \ \
| | | | |
| | | | | |
Implement title alignment
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This adds support for `i3 4.16`'s ability to set the title alignment.
The command is `title_align left|center|right`.
When the title is on the right, marks are moved to the left. Otherwise,
they are on the right.
|
|\ \ \ \
| |/ / /
|/| | | |
Fix pango title escaping
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This commit fixes two bugs.
First, commit [1] has inverted the condition when we escape pango markup. We
need to escape client-provided strings when markup is enabled.
Second, parse_title_format has a shortcut when title_format is set to `%title`,
and escape_pango_markup wasn't used anymore there.
Fixes https://github.com/swaywm/sway/issues/3181
[1]: https://github.com/swaywm/sway/pull/3179/commits/caee2dff03fc007dc46cf121e013f5347ac46ba9
|
|\ \ \
| | | |
| | | | |
resize set: fix units for floating containers
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This commit fixes the default size units for floating containers, so that
pixels are used if the units are not specified.
|
|\ \ \ \
| |_|/ /
|/| | | |
Swayidle fixes
|
| | | | |
|
| | | | |
|
| | | | |
|
|/ / / |
|
|\ \ \
| |/ /
|/| | |
fixes pango_markup support with title_format
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The support for pango_markup was broken in title_format because the
formated title was escaped. I think only the payload should be escaped.
This commit fixes 789a877b379cd35c350610be62b971ae00feb542
|
|\ \ \
| | | |
| | | | |
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
|
| | |
| | |
| | |
| | | |
It's set even if a child of the output is focused.
|
|\ \ \
| |_|/
|/| | |
fix typo in swayidle(1)
|
|/ / |
|
|\ \
| | |
| | | |
fix typo in config.in
|
|/ / |
|
|\ \
| |/
|/| |
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
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \
| |/ /
|/| | |
commands/resize: fix grow vars uninitialized
|
|/ / |
|
|\ \
| | |
| | | |
Fix segfault in dispatch_cursor_button
|