diff options
author | Simon Ser <[email protected]> | 2021-09-20 18:20:12 +0200 |
---|---|---|
committer | Simon Zeni <[email protected]> | 2021-09-22 10:45:39 -0600 |
commit | 6c1a00b6d73e4374d1ec354366cade34d0f66e4d (patch) | |
tree | 1babdcea5afd1f74852074111ded034b64315cd6 | |
parent | da2fd7b1ab124c36e9caca17218d33f6e9df852e (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.c | 5 |
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; |