Giter Site home page Giter Site logo

Comments (6)

orange451 avatar orange451 commented on August 18, 2024

Question to you, if the event is consumed, should it still be passed to the child node?

from lwjgui.

Peanhua avatar Peanhua commented on August 18, 2024

The behavior should be that passing the event is stopped when someone consumes it.

The isConsumed() check can be done in the application code, but this check would need to be present on every event handler.

Also JavaFX stops passing the event when it is consumed, see the "capturing phase" in https://docs.oracle.com/javafx/2/events/processing.htm
The "bubbling phase" would be nice to have too :)

from lwjgui.

orange451 avatar orange451 commented on August 18, 2024

I pushed a change. It isn't exactly what you want, but it should help. Key events now all share the same event object, additionally the event is fired from the lowest descendant node and moves upwards towards the scene.

from lwjgui.

orange451 avatar orange451 commented on August 18, 2024

In the future I'll see if we can work to a more JavaFX styled event system.

from lwjgui.

Peanhua avatar Peanhua commented on August 18, 2024

Thanks :) It does help, sharing the same object is the most important thing, anything else can be worked around in the application code.

from lwjgui.

Peanhua avatar Peanhua commented on August 18, 2024

I am not sure if you wanted to keep this open or not, but from my point of view it can be closed.

from lwjgui.

Related Issues (18)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.