~ruther/dwl

ref: 72e0a560d9836c5e8658003f548203bcd722e565 dwl/dwl.c -rw-r--r-- 79.7 KiB
72e0a560 — Leonardo Hernández Hernández 2 years ago
respect size hints
2aa39136 — Leonardo Hernández Hernández 2 years ago
inline unmaplayersurface() into unmaplayersurfacenotify()

unmap signal is guaranted to be emitted before destroy signal
so is useless checking if it is mapped at destroy
549335ae — Leonardo Hernández Hernández 2 years ago
avoid layer surface popups appearing below x{dg,wayland} clients
097b4a30 — Leonardo Hernández Hernández 2 years ago
unconstrain layer shell popups from monitor size

unconstrain other popups from monitor usable area
c1578bc1 — Leonardo Hernández Hernández 2 years ago
use LayerSurface.mon when possible
9b84940e — Leonardo Hernández Hernández 2 years ago
unconstrain layer shell popups

also unconstrain popups from monitor's usable area
79ad7241 — Leonardo Hernández Hernández 2 years ago
don't set `c->isfullscreen` to zero

calloc initializes all fields to zero
4ae6d0f3 — Leonardo Hernández Hernández 2 years ago
move ugglyness to client.h
2ef5abfb — Leonardo Hernández Hernández 2 years ago
remove unneeded check in focusclient()
d26ddfc7 — Leonardo Hernández Hernández 2 years ago
kill child process in cleanup()
8bce3b15 — Marco Siedentopf 2 years ago
add click method configuration option

Add the libinput configuration option to choose between Software Button Areas and Clickfinger
4dfa4565 — Leonardo Hernández Hernández 2 years ago
fix compiler error with gcc complaining about parentheses

dwl.c: In function ‘unmaplayersurface’:
dwl.c:2253:9: error: suggest parentheses around assignment used as truth value [-Werror=parentheses]
 2253 |         layersurface->layer_surface->mapped = layersurface->mapped = 0;
      |         ^~~~~~~~~~~~
cc1: all warnings being treated as errors
make: *** [<builtin>: dwl.o] Error 1

clang not affected
b91017e7 — Leonardo Hernández Hernández 2 years ago
disable scene node at unmaplayersurface()
2623a96e — Leonardo Hernández Hernández 2 years ago
call client_set-size() if client has a resize
52e0d009 — Leonardo Hernández Hernández 2 years ago
check client_surface() returning NULL

now client_surface()->data is a pointer to the wlr_scene_tree of clients
which allows us to not call wlr_scene_node_lower_to_bottom() for every clients
7018b9b6 — Leonardo Hernández Hernández 2 years ago
correct libinput function name for drag_lock
48ec914f — Leonardo Hernández Hernández 2 years ago
destroy layersurface's scene node in destroylayersurfacenotify()
40449fa6 — Leonardo Hernández Hernández 2 years ago
add a new function to get a client from a wlr_surface
ecbc2c61 — Ben Jargowsky 3 years ago
Add configuration options for touchpads
8870ba0b — Leonardo Hernández Hernández 2 years ago
implement urgency hints for xwayland clients
Next
Do not follow this link