Commit graph

3274 commits

Author SHA1 Message Date
Mattias Eriksson
1e1899512e Fix inhibit logic to use block and only inhibit when goind down 2018-04-27 12:08:29 +02:00
Mattias Eriksson
8f81be64fb Some debug 2018-04-27 09:11:34 +02:00
Mattias Eriksson
cfee393234 Release lock 2018-04-27 09:09:19 +02:00
Mattias Eriksson
6d5c937247 Move systemd related things to wlroots 2018-04-26 22:26:03 +02:00
Mattias Eriksson
1d115ddca9 Extra NULL checks 2018-04-25 21:25:29 +02:00
Mattias Eriksson
913dd235ee Inhibit suspend until we have a lockscreen 2018-04-25 21:10:38 +02:00
Mattias Eriksson
ff5f58b0d8 Support for PrepareForSleep logind signal 2018-04-24 21:27:00 +02:00
Mattias Eriksson
146a22290e Add lock command for invoking swaylock_command
Add lock command to be able to bind a key to invoke the lock command
specified by swaylock_command
2018-04-24 19:55:37 +02:00
Mattias Eriksson
61cc0c67fe Merge branch 'master' into idle_v2 2018-04-24 19:27:11 +02:00
Mattias Eriksson
ce344e1130 Merge branch 'master' into idle_v2 2018-04-24 19:25:38 +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
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
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
Mattias Eriksson
581d24079c Make idle handling per seat 2018-04-23 10:49:55 +02: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
Drew DeVault
8e32c4a1fb
Merge pull request #1830 from bpinto/swaylock/install-pam-module
[swaylock] Install pam module
2018-04-20 15:37:27 +02:00
Mattias Eriksson
dd1a2922a4 Merge broke idle config 2018-04-20 15:12:42 +02:00
Mattias Eriksson
73eb752eee Fix log level 2018-04-20 15:02:15 +02:00
emersion
b2402acca0
Merge pull request #1829 from RyanDwyer/move-fullscreen-view
Keep view fullscreened when moving to another workspace
2018-04-20 12:30:24 +01:00
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.
2018-04-20 21:26:14 +10:00
Mattias Eriksson
83a0a6d450 Merge remote-tracking branch 'upstream/master' into idle_v2 2018-04-20 12:37:29 +02:00
Mattias Eriksson
3a327c48c8 Add DPMS and lock handling 2018-04-20 12:28:07 +02:00
emersion
7434c52421
Merge pull request #1827 from bpinto/swaybar-memory-leak
Fix memory leak on swaybar
2018-04-20 09:07:59 +01:00