~ruther/dwl

ref: 21ef004886be1092becba61abb71e9fd86b85c85 dwl/dwl.c -rw-r--r-- 83.8 KiB
fbaeb853 — Leonardo Hernández Hernández 2 years ago
now really fix clients not being focused after unmapping a layer surface
570e6e2c — Leonardo Hernández Hernández 2 years ago
fix clients not being focused after destroy a layer surface
a1b33826 — Leonardo Hernández Hernández 2 years ago
Revert "remove useless check of `m` in arrangelayers()"

This partially reverts commit d14ee99661e420c8e3d8fcc6791429a0e08bd915.

Checking if the output is enabled is necessary to avoid a segfault later
d14ee996 — Leonardo Hernández Hernández 2 years ago
remove useless check of `m` in arrangelayers()

it is supossed to avoid a crash when we pass m=NULL as argument
however it would crash anyway and also because we should not pass m=NULL
cd96f889 — Leonardo Hernández Hernández 2 years ago
fix use of loop initial declaration

forbidden by the suckless style
bc72af6e — Leonardo Hernández Hernández 2 years ago
fix unmanaged clients not being unlinked from the commit listener
bcc8ce7a — Leonardo Hernández Hernández 2 years ago
fix segfault when unlocking swaylock on two monitor setup

wlr_*_surface_from_wlr_surface() can return NULL if the surface
is being destroyed

Fixes: https://github.com/djpohly/dwl/issues/305
ba7dcb2d — Leonardo Hernández Hernández 2 years ago
don't try to move outputs when its x,y hasn't change

when using wlr_output_layout_move() wlroots internally
change the state of the output to manually configured and
when updating the layout these outputs aren't ignored by
wlroots, leaving us at our own
c8a9f634 — Leonardo Hernández Hernández 2 years ago
prior run the startup command start the backend

this allow use clients like wlr-randr in the startup command
fd67087a — Leonardo Hernández Hernández 2 years ago
make sure the parent is mapped prior set monitor and tags
77ba8e51 — Leonardo Hernández Hernández 2 years ago
use wl_container_of() instead of data in some functions
c5090466 — Leonardo Hernández Hernández 2 years ago
add some comments
93de6e82 — Leonardo Hernández Hernández 2 years ago
inline input_device in virtualkeyboard()
f8f94c97 — Leonardo Hernández Hernández 2 years ago
fix idle inhibitor check

previously we tried to get a client from the surface and then compare it with
the excluded surface, if we cannot get a client from the surface (e.g: a layer
surface) it just ignored all the next idle inhibitors no matter what

What I have should done is just checking if the excluded surface is equal to
the current idle inhibitor's surface and continue in case it is.
1bb9c458 — Leonardo Hernández Hernández 2 years ago
fix exclusive zone of unmapped layer surfaces

Fixes: https://github.com/djpohly/dwl/issues/302
9bcef3d0 — Leonardo Hernández Hernández 2 years ago
resize the fullscreen background when resize the client
871463c3 — Leonardo Hernández Hernández 2 years ago
define _POSIX_C_SOURCE through CPPFLAGS

like dwm
d1496a2a — Leonardo Hernández Hernández 2 years ago
fix condition that always evaluate to false in commitlayersurfacenotify()
80084839 — Leonardo Hernández Hernández 2 years ago
remove obsolete check of c->mon in fullscreennotify()

since 19a8a095ebe782065903b9a03670560371302206 it's checked in setfullscreen()
1aacfada — Leonardo Hernández Hernández 2 years ago
set `c->prev` in setmon() and not in mapnotify()
Next
Do not follow this link