Commit graph

4327 commits

Author SHA1 Message Date
emersion 85ec700206
Merge pull request #1866 from ggreer/swaybar-cmd-sh
invoke_swaybar: Set process group id
2018-04-27 08:18:26 +01:00
Geoff Greer 5587af1782 Rename len to msg_len. Avoids an aliased variable that was a little confusing to follow. 2018-04-26 18:16:29 -07:00
Geoff Greer b9726afd48 invoke_swaybar(): Set process group. Kill process group.
Fixes a bug where terminate_swaybar() did not terminate swaybar.
2018-04-26 18:13:44 -07:00
Drew DeVault 64e0731cc7
Merge pull request #1860 from emersion/input-map-from
Add map_from_region command
2018-04-26 12:32:10 +02:00
emersion ff61df17ff
Add map_from_region command 2018-04-26 10:53:47 +01:00
Drew DeVault d94bb78ff3
Merge pull request #1863 from RyanDwyer/remove-workspace-layout
Remove sway_container.workspace_layout
2018-04-26 11:38:52 +02:00
Ryan Dwyer ae39d7b28c Remove sway_container.workspace_layout
Fixes #1716.
2018-04-26 10:14:18 +10:00
emersion 7ac770f3c0
Merge pull request #1852 from RyanDwyer/criteria-commands
Implement criteria commands
2018-04-25 22:52:01 +01:00
Drew DeVault c54097428a
Merge branch 'master' into criteria-commands 2018-04-25 11:00:56 +02:00
Drew DeVault 7567429550
Merge pull request #1861 from emersion/swaybar-memory-leaks
Fix a bunch of swaybar memory leaks
2018-04-25 11:00:24 +02:00
emersion aa36899d8a
Fix a bunch of swaybar memory leaks 2018-04-24 22:28:55 +01:00
Drew DeVault 317b8cbd93
Merge pull request #1858 from emersion/master
Fix segfault when switching back to workspace with osu!
2018-04-24 21:16:10 +02:00
Drew DeVault 4779d8ca41
Merge branch 'master' into master 2018-04-24 19:57:03 +02:00
emersion 4568e6c783
Merge pull request #1856 from Hello71/issue1855
Work around maybe-uninitialized in bar.c
2018-04-24 18:22:44 +01:00
emersion df245780d2
Do not let tiled xwayland views do what they want 2018-04-24 18:19:26 +01:00
emersion 3ed3bdf03f
Fix segfault when switching back to workspace with osu! 2018-04-24 18:18:49 +01:00
Alex Xu (Hello71) 63267240bf Work around maybe-uninitialized in bar.c
Fixes #1855.
2018-04-24 12:29:11 -04:00
Drew DeVault 5024f08885
Merge pull request #1848 from snaggen/improved_key_handling
Improved key handling in swaylock
2018-04-24 16:30:54 +02:00
Mattias Eriksson 2d884d4e4f Improved key handling in swaylock
Make escape clear buffer
Add indicator states for ctrl,shift,super et al
Add CapsLock indicator
2018-04-24 15:40:30 +02:00
Ryan Dwyer dfc26c664f Update wording about unmanaged/unmapped views 2018-04-24 20:14:22 +10:00
Ryan Dwyer 689a6a5605 Use size_t instead of int and calloc instead of malloc 2018-04-24 20:08:32 +10:00
Ryan Dwyer 30a7488936 Add assert to view_execute_criteria() 2018-04-24 20:08:32 +10:00
Ryan Dwyer 72767e1cc3 Implement criteria commands
Implements the following commands:

* for_window [...] <cmdlist>
* assign [...] <workspace>
2018-04-24 20:08:32 +10:00
Drew DeVault 38c44f2f27
Merge pull request #1851 from RyanDwyer/container-descendants-crash
Fix crash in container_descendants()
2018-04-24 10:53:05 +02:00
Ryan Dwyer 22b9169631 Fix crash in container_descendants()
If root is a C_VIEW, the children property is a null pointer.
2018-04-24 12:27:04 +10:00
Drew DeVault 82cb379727
Merge pull request #1843 from swaywm/layer-optional-output
Updates per swaywm/wlroots#887
2018-04-23 11:17:57 +02:00
Drew DeVault 420a669f21 Updates per swaywm/wlroots#887 2018-04-23 11:15:07 +02:00
Drew DeVault d41b0ef98f
Merge pull request #1847 from RyanDwyer/rename-workspace
Implement rename workspace command
2018-04-23 11:13:29 +02:00
Ryan Dwyer fbb5198e43 Sort workspaces after rename 2018-04-23 18:54:45 +10:00
Ryan Dwyer d956286b92 Implement rename workspace command
This implements the following commands:

* rename workspace to new_name
* rename workspace old_name to new_name
* rename workspace number n to new_name
2018-04-23 18:54:45 +10:00
Drew DeVault 778b90d13e
Merge pull request #1846 from RyanDwyer/fullscreen-xwayland-unmanaged
Render unmanaged xwayland views when an xwayland view is fullscreen
2018-04-23 10:44:06 +02:00
Ryan Dwyer 4d2b3fc950 Render unmanaged xwayland views when an xwayland view is fullscreen
This makes Chromium and Firefox context menus appear when fullscreen.
2018-04-23 09:20:19 +10:00
Drew DeVault 48c84cd1f8
Merge pull request #1839 from emersion/rename-surface-subsurfaces
Update for wlroots#885
2018-04-22 11:06:51 +02:00
Drew DeVault e4965f7dac
Merge branch 'master' into rename-surface-subsurfaces 2018-04-22 10:54:21 +02:00
Drew DeVault 2d5fea1e80
Merge pull request #1840 from ascent12/swaybar_scroll
Fix swaybar axis event logic
2018-04-22 10:52:39 +02:00
Scott Anderson 4dfbc3160c Fix swaybar axis event logic
Uses 'visible' instead of 'focused', since we may scroll on a bar which
isn't the focused output.

We can't use "next_on_output" or "prev_on_output" to implement this,
because it only modify the focused output. So scrolling on an unfocused
output will affect the incorrect one.

We just use the "workspace name" command instead.
2018-04-22 17:25:15 +12:00
emersion a41057714f
Update for wlroots#885 2018-04-21 19:12:49 +01:00
Drew DeVault 72149111a5
Merge pull request #1838 from emersion/use-wlr-renderer-init-wl-shm
Use wlr_renderer_init_wl_shm
2018-04-21 15:22:08 +02:00
Drew DeVault 4386dcb624
Merge pull request #1837 from emersion/cursor-default-to-current-time
Default to current time when triggering cursor events
2018-04-21 15:21:52 +02:00
emersion b96d774c70
Use wlr_renderer_init_wl_shm 2018-04-21 14:08:48 +01:00
emersion 4cf77e1de4
Default to current time when triggering cursor events 2018-04-21 14:07:22 +01:00
Drew DeVault 6e6decf385
Merge pull request #1834 from emersion/xwayland-no-unmap-on-destroy
Don't unmap on destroy, this is already guaranteed by wlroots
2018-04-21 14:47:44 +02:00
Drew DeVault ce70b9c45c
Merge pull request #1835 from ascent12/swaybar_status_err
Swaybar fix
2018-04-21 14:45:33 +02:00
Drew DeVault 7d43cedc95
Merge pull request #1836 from emersion/workspace-focus-update-cursor
Update cursor when workspace focus changes
2018-04-21 14:44:11 +02:00
emersion 33ed279494
Update cursor when workspace focus changes 2018-04-21 12:46:48 +01:00
Scott Anderson c63554885e Remove void * casts
They're pointless.
2018-04-21 14:45:34 +12:00
Scott Anderson 2ebb6073b7 Remove status command event on error
This prevents very high CPU load when the status command dies,
and poll continuously awoken with POLLHUP.
2018-04-21 14:39:46 +12:00
Scott Anderson 9a3fb33e33 Change remove_event logic
We defer the removal of entries until after the poll loop has finished.
Otherwise we may end up adjusting the poll array while we're still
reading from it, causing us to skip events.
2018-04-21 14:38:34 +12:00
Scott Anderson e0107c4dd7 Always send POLLHUP and POLLERR with event loop 2018-04-21 13:44:32 +12:00
emersion 17bee33fc9
Don't unmap on destroy, this is already guaranteed by wlroots 2018-04-20 16:24:34 +01:00