~rockorager/libvaxis

mouse: always stop handling if event is consumed v1 PROPOSED

Kristófer R: 1
 mouse: always stop handling if event is consumed

 1 files changed, 3 insertions(+), 3 deletions(-)
Export patchset (mbox)
How do I use this?

Copy & paste the following snippet into your terminal to import this patchset into git:

curl -s https://lists.sr.ht/~rockorager/libvaxis/patches/56109/mbox | git am -3
Learn more about email & git

[PATCH] mouse: always stop handling if event is consumed Export this patch

The MouseHandler used to only consume the mouse events if there was a
last_handler widget defined AND whoever is using the API set
ctx.consume_event to true.

This change makes it so the event is consumed when ctx.consume_event is
set to true, even if there is no last_handler widget defined.
---
 src/vxfw/App.zig | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/vxfw/App.zig b/src/vxfw/App.zig
index 5b50fa0..b4408b7 100644
--- a/src/vxfw/App.zig
+++ b/src/vxfw/App.zig
@@ -273,8 +273,8 @@ const MouseHandler = struct {
                        try app.handleCommand(&ctx.cmds);
                    }
                    self.maybe_last_handler = item.widget;
                    return;
                }
                return;
            }
        }

@@ -295,8 +295,8 @@ const MouseHandler = struct {
                        try app.handleCommand(&ctx.cmds);
                    }
                    self.maybe_last_handler = target.widget;
                    return;
                }
                return;
            }
        }

@@ -318,8 +318,8 @@ const MouseHandler = struct {
                        try app.handleCommand(&ctx.cmds);
                    }
                    self.maybe_last_handler = item.widget;
                    return;
                }
                return;
            }
        }

-- 
2.39.5 (Apple Git-154)