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
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
emersion
7434c52421
Merge pull request #1827 from bpinto/swaybar-memory-leak
...
Fix memory leak on swaybar
2018-04-20 09:07:59 +01:00
Bruno Pinto
9bc4565a59
Fix memory leak on swaybar
...
Code from @NilsBrause
Ref #1820
2018-04-20 01:58:30 +01:00
Bruno Pinto
55ed2736b5
[swaylock] Install pam module
2018-04-20 01:29:47 +01:00
emersion
a5719f9f43
Merge pull request #1817 from RyanDwyer/fullscreen
...
Implement fullscreen
2018-04-19 23:31:25 +01:00
Ryan Dwyer
6afccd07d9
Add TODO about rendering fullscreen views smaller than the output
2018-04-20 08:12:03 +10:00
Ryan Dwyer
76837b9132
Ignore xdg_shell_v6 request_fullscreen if not mapped
2018-04-20 08:10:58 +10:00
Ryan Dwyer
bd67342bdc
Don't render top layer when fullscreen.
2018-04-20 08:08:34 +10:00
Drew DeVault
777800e37a
Fix qutebrowser crash on context menu dismissal
2018-04-19 09:15:21 -04:00
Drew DeVault
21eb63cc9e
Merge branch 'master' into fullscreen
2018-04-19 08:56:03 -04:00
Drew DeVault
2f0120e458
Merge pull request #1823 from RyanDwyer/key-repeat
...
Make key repeat configurable
2018-04-18 23:57:28 -04:00
Ryan Dwyer
9ab61716b5
Correct the repeat_rate documentation.
2018-04-19 13:48:20 +10:00
Ryan Dwyer
9d3739a6f7
Split repeat commands into separate files.
2018-04-19 13:47:29 +10:00
Ryan Dwyer
9715e38ca8
render_output(): When fullscreen, clear to black and don't render background
2018-04-19 13:01:43 +10:00
Ryan Dwyer
45a2fad0de
container_get_in_direction(): Don't split this function
2018-04-19 12:53:02 +10:00
Ryan Dwyer
7e38cc2e05
arrange_windows(): Calculate workspace properties when fullscreen
2018-04-19 12:50:53 +10:00
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.
2018-04-19 12:47:34 +10:00
Ryan Dwyer
1285f01b13
Merge branch 'master' into fullscreen
2018-04-19 12:44:13 +10:00
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
}
2018-04-18 23:19:23 +10:00
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.
2018-04-18 13:06:10 +10:00
Drew DeVault
d668d57892
Merge pull request #1819 from emersion/destroy-display
...
Destroy display in server_fini
2018-04-17 18:43:27 -04:00
Ryan Dwyer
35ccdd67a8
More fullscreen fixes.
...
* Render fullscreen views without wlr function, which makes popups and
lockscreen work.
* Don't allow input events to surfaces behind fullscreen views.
* Use correct output dimensions (for rotated outputs).
2018-04-18 08:35:28 +10:00
emersion
7114451607
Destroy display in server_fini
2018-04-17 23:15:11 +01:00
Ryan Dwyer
72beae209b
Fullscreen fixes.
2018-04-18 00:10:32 +10:00
Ryan Dwyer
cc4da245a8
Fix views unmapping their own fullscreen windows.
2018-04-17 11:06:03 +10:00
Ryan Dwyer
143b528f71
Handle fullscreen flag when mapping a surface.
2018-04-17 11:04:57 +10:00
Ryan Dwyer
a44d016e2b
Don't damage views if they're hidden by a fullscreen view.
2018-04-17 10:58:42 +10:00
Ryan Dwyer
c685ef081f
Create sway_workspace struct.
2018-04-17 09:31:34 +10:00
Ryan Dwyer
bfd5834f4c
Feedback for fullscreen.
2018-04-17 08:11:50 +10:00
Ryan Dwyer
52420cc24d
Implement fullscreen.
2018-04-16 20:36:40 +10:00
Drew DeVault
dbc36935ee
Merge pull request #1816 from thejan2009/multi-output-ws-destroy
...
remove empty workspace when focusing its output
2018-04-15 09:17:36 -04:00
db
f555edf353
remove empty workspace when focusing its output
...
Until now, focus changing code only considered cleaning up the last focused
workspace. This commit adds removal of empty workspace from output that just
received focus on a different workspace.
Fixes : #1797
2018-04-15 08:30:30 +02:00
emersion
3ea2a9a85e
Merge pull request #1811 from martinetd/gcc_warnings
...
Fix gcc warnings
2018-04-15 07:42:38 +02:00
emersion
0feb25e028
Merge branch 'master' into gcc_warnings
2018-04-15 07:39:54 +02:00
emersion
dcecfe6a99
Merge pull request #1815 from ascent12/posix_source
...
Set _POSIX_C_SOURCE properly
2018-04-15 07:37:54 +02:00
Scott Anderson
0d67d56c2a
Set _POSIX_C_SOURCE properly
2018-04-15 15:50:39 +12:00
Dominique Martinet
8490d1662c
Fix gcc maybe-uninitialized warning
2018-04-13 22:47:27 +09:00
Dominique Martinet
25af959fe9
Fix gcc string truncation warnings
2018-04-13 22:47:27 +09:00
emersion
54ae394754
Merge pull request #1810 from martinetd/wl_scanner
...
Use 'private-code' for wayland-scanner code generation
2018-04-13 09:41:52 -04:00
Dominique Martinet
9073c9a6c7
Use 'private-code' for wayland-scanner code generation
...
Same as for wlroots - autodetect version and use either 'code' or the
new one
2018-04-13 22:37:37 +09:00
emersion
3dd185ec04
Merge pull request #1804 from martinetd/crashes
...
Fix crashes
2018-04-13 09:19:04 -04:00
emersion
2b34bf1882
Merge branch 'master' into crashes
2018-04-13 09:14:37 -04:00
Drew DeVault
a5735c08c7
Merge pull request #1808 from emersion/xwayland-unmapped-on-create
...
Do not call the map handler when an xwayland surface is created
2018-04-13 08:47:17 -04:00
emersion
bdaf420ead
Do not call the map handler when an xwayland surface is created
2018-04-13 14:43:41 +02:00