~ruther/dwl

6df6781b437937e835d8caca14024829747bd2ab — Leonardo Hernández Hernández 2 years ago 10c56d6
simplify check for surface's node state

all `struct wlr_surface` should have a `wlr_scene_tree *` as data
1 files changed, 1 insertions(+), 2 deletions(-)

M dwl.c
M dwl.c => dwl.c +1 -2
@@ 594,11 594,10 @@ void
checkidleinhibitor(struct wlr_surface *exclude)
{
	int inhibited = 0;
	struct wlr_scene_tree *tree;
	struct wlr_idle_inhibitor_v1 *inhibitor;
	wl_list_for_each(inhibitor, &idle_inhibit_mgr->inhibitors, link) {
		struct wlr_scene_tree *tree = inhibitor->surface->data;
		if (bypass_surface_visibility || (exclude != inhibitor->surface
				&& (tree = inhibitor->surface->data)
				&& tree->node.enabled)) {
			inhibited = 1;
			break;

Do not follow this link