Guido Cella
8e81c90f31
remove mysterious code
...
Why would a surface that's not keyboard interactive get focused? Let's
remove this for now and see if issues arise.
2020-09-04 17:38:37 +02:00
Guido Cella
2d84c74657
focus the previous client in the similar code too
2020-09-04 17:38:04 +02:00
Guido Cella
068352e888
refocus old client
...
When a layer surface is destroyed focus should be returned to the last
client. Luckily if there are multiple overlays the previous overlay
still gets focused.
2020-09-04 17:21:48 +02:00
Stivvo
43bd806291
Restore windows after fullscreen
...
Store position and size of windows before going fullscreen. This is more
efficient than arrange() and also works with floating windows
All the clients keep their original position because arrange() isn't
used after quitting fullscreen
2020-09-04 17:11:26 +02:00
Stivvo
4b1ab7804b
No borders on fullscreen windows
...
Some code has been borrowed from the smartBorders patch
2020-09-04 17:09:42 +02:00
Guido Cella
4341deae8f
fix alhpabetical order
2020-09-04 17:01:34 +02:00
Guido Cella
5dc9460044
simplify focus leave condition
2020-09-04 16:42:14 +02:00
Guido Cella
35b93669f1
reuse motionnotify()
2020-09-04 15:35:04 +02:00
Stivvo
06982a56b5
Toggle fullscreen
2020-09-04 14:04:19 +02:00
Stivvo
60f0b667b1
Basic fullscreen
2020-09-04 12:44:09 +02:00
Guido Cella
d98ca07a64
enable pointer on layer surfaces
2020-09-04 07:42:51 +02:00
Guido Cella
b26ede4727
more TODOs
2020-09-03 18:59:27 +02:00
Guido Cella
4017a27b67
fix focus leave condition
...
needs refactoring and testing
2020-09-03 18:58:27 +02:00
Guido Cella
b4d9a8662f
send pressed keys to topmost layer surface
2020-09-03 18:34:41 +02:00
Guido Cella
d74d404026
update README
2020-08-29 08:47:28 +02:00
Guido Cella
5d4eadeb8e
remove blank line
2020-08-29 08:42:17 +02:00
Guido Cella
3203d1bafd
don't handle failed calloc
...
be consistent with the rest of the code
2020-08-29 08:41:51 +02:00
Guido Cella
ddd3c2ad7e
order variables more how like they are initialized
2020-08-29 07:42:47 +02:00
Guido Cella
b237ea0e45
simplify make clean
2020-08-28 15:17:38 +02:00
Guido Cella
2c08d0b421
Reuse render() and struct timespec *now
2020-08-28 09:00:03 +02:00
Guido Cella
03c020f058
reuse m->m
2020-08-27 06:45:26 +02:00
Guido Cella
1473d03293
remove comment
...
wlr_output_layout_get_box internally calls
wlr_output_effective_resolution
2020-08-27 06:04:57 +02:00
Guido Cella
c9f92bdd0e
set a monitor geometry only when creating it
...
Lets layers with an exclusive area shrink the usable area
2020-08-27 05:22:27 +02:00
Guido Cella
b8a6d3e86a
render in the same order as sway
2020-08-27 05:03:01 +02:00
Guido Cella
d61658bdd7
update make clean
2020-08-26 21:05:44 +02:00
Bonicgamer
45a2e25d6d
Merge pull request #2 from djpohly/master
...
Merge
2020-08-26 14:24:21 -04:00
Guido Cella
e13d193346
correct variable name
2020-08-26 19:52:03 +02:00
Guido Cella
ce7bc8125d
rename functions too
2020-08-26 19:51:08 +02:00
Guido Cella
e69c3d7336
remove extra space
2020-08-26 19:16:13 +02:00
Guido Cella
b35182f519
render layer surfaces
2020-08-26 19:04:30 +02:00
Guido Cella
1e2dde6674
improve naming
...
rename Layer to LayerSurface; layer should refer to overlay, top, bottom
or background
LayerSurface variables are always called layersurface
wlr_layer_surface_v1 variables are always called wlr_layer_surface
2020-08-26 17:33:17 +02:00
Guido Cella
05df9201b3
layer shell initial attempt
2020-08-24 07:04:34 +02:00
Devin J. Pohly
44ef698d6e
set up interfaces in same order as sway
...
This makes it easier to compare WAYLAND_DEBUG logs when troubleshooting.
2020-08-23 10:01:39 -05:00
Guido Cella
1c9a0d8822
enable gamma control
2020-08-22 18:09:38 +02:00
Devin J. Pohly
620da43933
cleanup function to match dwm
2020-08-19 00:32:57 -05:00
Devin J. Pohly
8eb6fe8e9e
fix usage to match
2020-08-19 00:32:32 -05:00
Devin J. Pohly
3b1992ca91
we're not really using the log
2020-08-19 00:30:00 -05:00
Devin J. Pohly
f79746c578
this is technically barf too I guess?
2020-08-19 00:24:57 -05:00
Devin J. Pohly
f13227ebae
only call updatewindowtype for x11 windows
2020-08-19 00:23:54 -05:00
Devin J. Pohly
ad9b3bc65d
handle NULL return from backend_autocreate
...
Fixes #44 .
2020-08-18 19:43:42 -05:00
Devin J. Pohly
83f60e89b0
add macro for fatal errors
...
dwm lets the OS do cleanup if the program errors out
2020-08-18 19:39:34 -05:00
Devin J. Pohly
d615d3836c
Use SIGCHLD handler from dwm
...
Fixes #46 .
2020-08-18 18:22:44 -05:00
Devin J. Pohly
c0b05eddb8
make this marginally less ugly
2020-08-16 11:36:38 -05:00
Devin J. Pohly
41c3f91b03
wlr_session_change_vt is NULL safe
2020-08-16 11:32:45 -05:00
Devin J. Pohly
c970d97f85
_net_wm not needed outside xwayland
2020-08-16 01:14:54 -05:00
Devin J. Pohly
0816b33d33
add comment from dwm
2020-08-16 01:02:01 -05:00
Devin J. Pohly
ce312b7eac
Merge branch 'shcmd' of https://github.com/guidocella/dwl into master
2020-08-16 01:01:35 -05:00
Devin J. Pohly
108ade0bbc
Merge pull request #37 from alex-courtis/31-independents-mouse-focus
...
31 independents mouse focus
2020-08-16 00:57:18 -05:00
Bonicgamer
a683ec501e
Merge pull request #1 from djpohly/master
...
Pull Request
2020-08-15 13:56:22 -04:00
Devin J. Pohly
9632704e86
Merge pull request #41 from guidocella/declare-commitnotify
...
Declare commitnotify
2020-08-15 09:49:22 -05:00