Commit Graph

276 Commits (71572521e94be7859a467fb43730d43fae75d2b0)

Author SHA1 Message Date
Guido Cella 71572521e9 improve code style 2020-09-04 18:45:30 +02:00
Guido Cella 9308a90d11 remove comment
I don't know why it wasn't working before but now it does ¯\(ツ)/¯
(it wasn't caused by the just removed code either)
2020-09-04 18:04:20 +02:00
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
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
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
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
Devin J. Pohly 9632704e86
Merge pull request #41 from guidocella/declare-commitnotify
Declare commitnotify
2020-08-15 09:49:22 -05:00
Guido Cella c0608aa017 Declare commitnotify 2020-08-15 16:47:22 +02:00
Devin J. Pohly f7fae6447b make rule examples a comment 2020-08-14 10:20:18 -05:00
Devin J. Pohly 245c3638ae
Merge pull request #40 from guidocella/firefox-class
Fix Firefox class
2020-08-14 10:18:52 -05:00
Guido Cella 82b2a948b6 Fix Firefox class 2020-08-14 10:06:04 +02:00