Ryan Dwyer
167c2e1aa9
Refactor arrange_windows()
...
Replaces arrange_windows() with arrange_root(), arrange_output(),
arrange_workspace() and arrange_children_of().
Also makes fullscreen views save and restore their dimensions, which
allows it to preserve any custom resize and is also a requirement for
floating views once they are implemented.
7 years ago
emersion
860d2384b4
Update for swaywm/wlroots#923
7 years ago
emersion
85ec700206
Merge pull request #1866 from ggreer/swaybar-cmd-sh
...
invoke_swaybar: Set process group id
7 years ago
Geoff Greer
5587af1782
Rename len to msg_len. Avoids an aliased variable that was a little confusing to follow.
7 years ago
Geoff Greer
b9726afd48
invoke_swaybar(): Set process group. Kill process group.
...
Fixes a bug where terminate_swaybar() did not terminate swaybar.
7 years ago
Drew DeVault
64e0731cc7
Merge pull request #1860 from emersion/input-map-from
...
Add map_from_region command
7 years ago
emersion
ff61df17ff
Add map_from_region command
7 years ago
Drew DeVault
d94bb78ff3
Merge pull request #1863 from RyanDwyer/remove-workspace-layout
...
Remove sway_container.workspace_layout
7 years ago
Ryan Dwyer
ae39d7b28c
Remove sway_container.workspace_layout
...
Fixes #1716 .
7 years ago
emersion
7ac770f3c0
Merge pull request #1852 from RyanDwyer/criteria-commands
...
Implement criteria commands
7 years ago
Drew DeVault
c54097428a
Merge branch 'master' into criteria-commands
7 years ago
Drew DeVault
7567429550
Merge pull request #1861 from emersion/swaybar-memory-leaks
...
Fix a bunch of swaybar memory leaks
7 years ago
emersion
aa36899d8a
Fix a bunch of swaybar memory leaks
7 years ago
Drew DeVault
317b8cbd93
Merge pull request #1858 from emersion/master
...
Fix segfault when switching back to workspace with osu!
7 years ago
Drew DeVault
4779d8ca41
Merge branch 'master' into master
7 years ago
emersion
4568e6c783
Merge pull request #1856 from Hello71/issue1855
...
Work around maybe-uninitialized in bar.c
7 years ago
emersion
df245780d2
Do not let tiled xwayland views do what they want
7 years ago
emersion
3ed3bdf03f
Fix segfault when switching back to workspace with osu!
7 years ago
Alex Xu (Hello71)
63267240bf
Work around maybe-uninitialized in bar.c
...
Fixes #1855 .
7 years ago
Drew DeVault
5024f08885
Merge pull request #1848 from snaggen/improved_key_handling
...
Improved key handling in swaylock
7 years ago
Mattias Eriksson
2d884d4e4f
Improved key handling in swaylock
...
Make escape clear buffer
Add indicator states for ctrl,shift,super et al
Add CapsLock indicator
7 years ago
Ryan Dwyer
dfc26c664f
Update wording about unmanaged/unmapped views
7 years ago
Ryan Dwyer
689a6a5605
Use size_t instead of int and calloc instead of malloc
7 years ago
Ryan Dwyer
30a7488936
Add assert to view_execute_criteria()
7 years ago
Ryan Dwyer
72767e1cc3
Implement criteria commands
...
Implements the following commands:
* for_window [...] <cmdlist>
* assign [...] <workspace>
7 years ago
Drew DeVault
38c44f2f27
Merge pull request #1851 from RyanDwyer/container-descendants-crash
...
Fix crash in container_descendants()
7 years ago
Ryan Dwyer
22b9169631
Fix crash in container_descendants()
...
If root is a C_VIEW, the children property is a null pointer.
7 years ago
Drew DeVault
82cb379727
Merge pull request #1843 from swaywm/layer-optional-output
...
Updates per swaywm/wlroots#887
7 years ago
Drew DeVault
420a669f21
Updates per swaywm/wlroots#887
7 years ago
Drew DeVault
d41b0ef98f
Merge pull request #1847 from RyanDwyer/rename-workspace
...
Implement rename workspace command
7 years ago
Ryan Dwyer
fbb5198e43
Sort workspaces after rename
7 years ago
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
7 years ago
Drew DeVault
778b90d13e
Merge pull request #1846 from RyanDwyer/fullscreen-xwayland-unmanaged
...
Render unmanaged xwayland views when an xwayland view is fullscreen
7 years ago
Ryan Dwyer
4d2b3fc950
Render unmanaged xwayland views when an xwayland view is fullscreen
...
This makes Chromium and Firefox context menus appear when fullscreen.
7 years ago
Drew DeVault
48c84cd1f8
Merge pull request #1839 from emersion/rename-surface-subsurfaces
...
Update for wlroots#885
7 years ago
Drew DeVault
e4965f7dac
Merge branch 'master' into rename-surface-subsurfaces
7 years ago
Drew DeVault
2d5fea1e80
Merge pull request #1840 from ascent12/swaybar_scroll
...
Fix swaybar axis event logic
7 years ago
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.
7 years ago
emersion
a41057714f
Update for wlroots#885
7 years ago
Drew DeVault
72149111a5
Merge pull request #1838 from emersion/use-wlr-renderer-init-wl-shm
...
Use wlr_renderer_init_wl_shm
7 years ago
Drew DeVault
4386dcb624
Merge pull request #1837 from emersion/cursor-default-to-current-time
...
Default to current time when triggering cursor events
7 years ago
emersion
b96d774c70
Use wlr_renderer_init_wl_shm
7 years ago
emersion
4cf77e1de4
Default to current time when triggering cursor events
7 years ago
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
7 years ago
Drew DeVault
ce70b9c45c
Merge pull request #1835 from ascent12/swaybar_status_err
...
Swaybar fix
7 years ago
Drew DeVault
7d43cedc95
Merge pull request #1836 from emersion/workspace-focus-update-cursor
...
Update cursor when workspace focus changes
7 years ago
emersion
33ed279494
Update cursor when workspace focus changes
7 years ago
Scott Anderson
c63554885e
Remove void * casts
...
They're pointless.
7 years ago
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.
7 years ago
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.
7 years ago