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
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
Scott Anderson
e0107c4dd7
Always send POLLHUP and POLLERR with event loop
7 years ago
emersion
17bee33fc9
Don't unmap on destroy, this is already guaranteed by wlroots
7 years ago
Drew DeVault
8e32c4a1fb
Merge pull request #1830 from bpinto/swaylock/install-pam-module
...
[swaylock] Install pam module
7 years ago
emersion
b2402acca0
Merge pull request #1829 from RyanDwyer/move-fullscreen-view
...
Keep view fullscreened when moving to another workspace
7 years ago
Ryan Dwyer
34429a3605
Keep view fullscreened when moving to another workspace.
...
container_handle_fullscreen_reparent() must be called *after* setting
the container's new parent.
7 years ago
emersion
7434c52421
Merge pull request #1827 from bpinto/swaybar-memory-leak
...
Fix memory leak on swaybar
7 years ago
Bruno Pinto
9bc4565a59
Fix memory leak on swaybar
...
Code from @NilsBrause
Ref #1820
7 years ago
Bruno Pinto
55ed2736b5
[swaylock] Install pam module
7 years ago
emersion
a5719f9f43
Merge pull request #1817 from RyanDwyer/fullscreen
...
Implement fullscreen
7 years ago
Ryan Dwyer
6afccd07d9
Add TODO about rendering fullscreen views smaller than the output
7 years ago
Ryan Dwyer
76837b9132
Ignore xdg_shell_v6 request_fullscreen if not mapped
7 years ago
Ryan Dwyer
bd67342bdc
Don't render top layer when fullscreen.
7 years ago
Drew DeVault
777800e37a
Fix qutebrowser crash on context menu dismissal
7 years ago
Drew DeVault
21eb63cc9e
Merge branch 'master' into fullscreen
7 years ago
Drew DeVault
2f0120e458
Merge pull request #1823 from RyanDwyer/key-repeat
...
Make key repeat configurable
7 years ago
Ryan Dwyer
9ab61716b5
Correct the repeat_rate documentation.
7 years ago
Ryan Dwyer
9d3739a6f7
Split repeat commands into separate files.
7 years ago
Ryan Dwyer
9715e38ca8
render_output(): When fullscreen, clear to black and don't render background
7 years ago
Ryan Dwyer
45a2fad0de
container_get_in_direction(): Don't split this function
7 years ago
Ryan Dwyer
7e38cc2e05
arrange_windows(): Calculate workspace properties when fullscreen
7 years ago
Ryan Dwyer
2acfbc519e
xdg_shell_v6: Use client_pending state instead of current
...
It appears client_pending is the state that should be used here.
7 years ago
Ryan Dwyer
1285f01b13
Merge branch 'master' into fullscreen
7 years ago
Ryan Dwyer
5b30391383
Make key repeat configurable
...
This creates two input commands for configuring the repeat delay and rate.
Example config:
input "myidentifier" {
repeat_delay 250
repeat_rate 25
}
7 years ago
Ryan Dwyer
8d06b222f0
Fullscreen rendering and input fixes.
...
* Render background when using fullscreen, because transparency.
* Check that fullscreen surface allows input.
* Don't look for surfaces in top layer if there's a fullscreen view.
7 years ago