aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2018-11-28Merge pull request #3207 from RedSoxFan/swaynag-no-term-buttonsemersion-5/+22
Implement swaynag -B/--button-no-terminal
2018-11-28Merge pull request #3204 from RedSoxFan/cmd-res-listemersion-58/+69
Change execute_command to return a list of results
2018-11-28Merge pull request #3209 from RedSoxFan/fix-3146emersion-0/+1
Do not strip quotes for cmd_mode
2018-11-28Do not strip quotes for cmd_modeBrian Ashworth-0/+1
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.
2018-11-27Implement swaynag -B/--button-no-terminalBrian Ashworth-5/+22
In `i3 4.16`, `i3-nagbar` introduces the flags `-B/--button-no-terminal` to run the action directly instead of inside a terminal. This implements the flags for swaynag for compatibility. Since swaynag does not use an equivalent to `i3-sensible-terminal`, the flags `-b/--button` only uses a terminal when the environment variable `TERMINAL` is set, otherwise it acts the same as these new flags.
2018-11-27Change execute_command to return a list of resultsBrian Ashworth-58/+69
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.
2018-11-27Damage view child when destroyedemersion-3/+4
2018-11-27Handle destroyed subsurfacesemersion-4/+41
Damage subsurfaces when they are destroyed. Since subsurfaces don't have an unmap event we need to do that on destroy. We also don't want to keep a sway_view_child when the wlr_subsurface has been destroyed. Fixes https://github.com/swaywm/sway/issues/3197
2018-11-26Merge pull request #3175 from emersion/rename-gtk-primary-selectionDrew DeVault-4/+4
Update for swaywm/wlroots#1387
2018-11-26Merge pull request #3168 from mihaicmn/scratchpad-eventsBrian Ashworth-103/+183
Fix missing IPC scratchpad replies/move events
2018-11-26Merge pull request #3185 from emersion/remove-xopen-sourceRyan Dwyer-59/+43
Replace _XOPEN_SOURCE with _POSIX_C_SOURCE
2018-11-26Merge pull request #3191 from emersion/fix-swayidle-busy-dispatchIan Fan-3/+4
swayidle: fix busy loop on writable FD
2018-11-26IPC: Use consistent function names across ipc-jsonMihai Coman-60/+69
2018-11-26IPC: Add scratchpad containers to get_tree replyMihai Coman-38/+98
This patch lists all hidden scratchpad containers as floating nodes on "__i3_scratch" workspace. This workspace resides on "__i3" output.
2018-11-26IPC: Trigger move events for scratchpad containersMihai Coman-12/+23
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.
2018-11-26Merge pull request #3169 from RedSoxFan/title-alignemersion-21/+126
Implement title alignment
2018-11-25Merge pull request #3183 from emersion/fix-escape-pangoBrian Ashworth-9/+4
Fix pango title escaping
2018-11-25Implement title alignmentBrian Ashworth-21/+126
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.
2018-11-25swayidle: fix busy loop on writable FDemersion-3/+4
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
2018-11-25Merge pull request #3184 from kupospelov/fix-resizeemersion-10/+18
resize set: fix units for floating containers
2018-11-25Replace _XOPEN_SOURCE with _POSIX_C_SOURCEemersion-59/+43
And make sure we don't define both in the same source file.
2018-11-25Merge pull request #3049 from ianyfan/swayidleemersion-23/+55
Swayidle fixes
2018-11-25resize set: add assertion for an invalid unitKonstantin Pospelov-0/+4
2018-11-25resize set: fix units for floating containersKonstantin Pospelov-10/+14
This commit fixes the default size units for floating containers, so that pixels are used if the units are not specified.
2018-11-25Fix pango title escapingemersion-9/+4
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
2018-11-24swayidle: fix dbus_event not to blockemersion-11/+31
2018-11-24swayidle: listen when display becomes writableemersion-2/+6
2018-11-24swaylock: fix display_event to not blockIan Fan-4/+11
2018-11-24swayidle: when acquiring sleep lock, initialize and free variables properlyIan Fan-7/+8
2018-11-24Merge pull request #3179 from baloo/baloo/title_format-pango_markupemersion-14/+20
fixes pango_markup support with title_format
2018-11-24fixes pango_markup support with title_formatArthur Gautier-14/+20
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
2018-11-24Merge pull request #3145 from fdlamotte/masteremersion-41/+133
Adding commands for configuring titlebar borders and padding
2018-11-24Merge pull request #3178 from progandy/sysconfdiremersion-15/+2
Meson: Fix SYSCONFDIR definition
2018-11-23Meson: Fix SYSCONFDIR definition.progandy-15/+2
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'
2018-11-23Update for swaywm/wlroots#1387emersion-4/+4
2018-11-22Adding commands for configuring titlebar borders and paddingFlorent de Lamotte-41/+133
2018-11-22Merge pull request #3158 from emersion/get-outputs-focusedemersion-2/+13
ipc: fix focused in get_outputs reply
2018-11-22Merge pull request #3171 from camoz/masteremersion-1/+1
fix typo in swayidle(1)
2018-11-21fix typo in swayidle(1)camoz-1/+1
2018-11-20Merge pull request #3160 from camoz/masteremersion-1/+1
fix typo in config.in
2018-11-19fix typo in config.incamoz-1/+1
2018-11-19ipc: fix focused in get_outputs replyemersion-2/+13
It's set even if a child of the output is focused.
2018-11-19Merge pull request #3083 from c-edw/feature/StripWorkspaceNameemersion-32/+88
Implement strip_workspace_name.
2018-11-19Add xwayland commandemersion-39/+72
2018-11-18Merge pull request #3152 from camoz/masterDrew DeVault-1/+1
fix typo in config.in
2018-11-19fix typo in config.incamoz-1/+1
2018-11-18Merge pull request #3018 from sxmichaels/add-scroll-factorBrian Ashworth-7/+80
Add scroll factor input command.
2018-11-18Add scroll factor config option.Spencer Michaels-7/+80
2018-11-18Merge pull request #3147 from emersion/set10Drew DeVault-85/+85
Use #if instead of #ifdef
2018-11-18Use #if instead of #ifdefemersion-85/+85