mirror of
https://github.com/labwc/labwc.git
synced 2025-10-29 05:40:24 -04:00
desktop.c: don't print errors when cursor is on resize-indicator
In f347a81, I thought there are only window contents and SSD under
`view->scene_tree` and forgot about the resize-indicator.
I also refactored the logic around it:
- Remove `ret.node->type == WLR_SCENE_NODE_BUFFER` check since it's
already done by `lab_wlr_surface_from_node()`
- Eliminate duplicated call to `lab_wlr_surface_from_node()`
This commit is contained in:
parent
b02d7d0e18
commit
3923b27384
1 changed files with 4 additions and 5 deletions
|
|
@ -303,13 +303,12 @@ get_cursor_context(struct server *server)
|
|||
case LAB_NODE_VIEW:
|
||||
case LAB_NODE_XDG_POPUP:
|
||||
ret.view = desc->view;
|
||||
if (ret.node->type == WLR_SCENE_NODE_BUFFER
|
||||
&& lab_wlr_surface_from_node(ret.node)) {
|
||||
ret.surface = lab_wlr_surface_from_node(ret.node);
|
||||
if (ret.surface) {
|
||||
ret.type = LAB_NODE_CLIENT;
|
||||
ret.surface = lab_wlr_surface_from_node(ret.node);
|
||||
} else {
|
||||
/* should never be reached */
|
||||
wlr_log(WLR_ERROR, "cursor not on client or ssd");
|
||||
/* e.g. when cursor is on resize-indicator */
|
||||
ret.type = LAB_NODE_NONE;
|
||||
}
|
||||
return ret;
|
||||
case LAB_NODE_LAYER_SURFACE:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue