summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Ser <[email protected]>2021-09-20 18:20:12 +0200
committerSimon Zeni <[email protected]>2021-09-22 10:45:39 -0600
commit6c1a00b6d73e4374d1ec354366cade34d0f66e4d (patch)
tree1babdcea5afd1f74852074111ded034b64315cd6
parentda2fd7b1ab124c36e9caca17218d33f6e9df852e (diff)
scene: drop default case in wlr_scene_node_at
This allows the compiler to error out if we haven't enumerated all of the cases. This is useful to avoid a missing implementation when adding a new node type.
-rw-r--r--wlr_scene.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/wlr_scene.c b/wlr_scene.c
index 5d57504..31e0fd9 100644
--- a/wlr_scene.c
+++ b/wlr_scene.c
@@ -446,6 +446,9 @@ struct wlr_scene_node *wlr_scene_node_at(struct wlr_scene_node *node,
}
switch (node->type) {
+ case WLR_SCENE_NODE_ROOT:
+ case WLR_SCENE_NODE_TREE:
+ break;
case WLR_SCENE_NODE_SURFACE:;
struct wlr_scene_surface *scene_surface = wlr_scene_surface_from_node(node);
if (wlr_surface_point_accepts_input(scene_surface->surface, lx, ly)) {
@@ -470,8 +473,6 @@ struct wlr_scene_node *wlr_scene_node_at(struct wlr_scene_node *node,
return &rect->node;
}
break;
- default:
- break;
}
return NULL;