JADE Environment Development Ideas

What's new in the JADE 2025 release?

IMPROVED DEVELOPER EFFICIENCY. ENHANCED INTEGRATIONS. NEW WEB DEVELOPMENT FRAMEWORK

The Jade 2025 release focuses on modernising the developer experience and helping you build faster, smarter, and more scalable applications.


Start your update to JADE's latest release

Scroll Wheel Mouse Event

In our application we have lots of graphical screens and these often have scroll bar in view as the graphic and zoom level mean that the graphic is larger than the viewable window. This all works fine however there is no event on Frame for the mouse scroll, if the mouse is over a scroll bar the wheel works, but we need it over the frame. scrolling in this way is obviously the same as we are all used to having in a web browser, its just something that is expected now.

  • Andrew Bishop
  • Jun 28 2026
  • Needs review
  • Attach files
  • BeeJay Johnstone commented
    12 Aug 22:38

    Hi Andrew,

    Not sure if this will help, but in the app I work on we use a subclass of BaseControl, rather than Frame controls in this situation, as the BaseControl already has the concept of scrollbars. This means that when the user has zoomed in to a level where a vertical scroll bar is now being displayed, the vertical scrolling happens automatically when user spins the mouse wheel as the JadePlatform "knows" that the container control currently has a vertical scroll bar visible. Likewise, if there is only a horizontal scrollbar currently then the mouse wheel will automatically scroll horizontally as expected as well, although having just a horizontal scrollbar is quite unusual.

    Assuming you don't need any of the other functionality of a Frame control, this may be a suitable option for you to try in the interim, to see if it allows you to achieve the desired result.

    I've still upvoted your suggestion for mouse wheel events, as we'd like to allow Ctrl+MouseWheel as a shortcut in our app for zooming in/out, as is common in other apps which support zooming.

    Cheers,
    BeeJay.

    Any thoughts expressed are my own and in no way reflect the views of my employer. If this reply includes any sample code, or other changes such as registry key settings, I  believe that this information is accurate and reliable and has been prepared with care but give no guarantee that the sample code or suggested changes will be free of defects or errors. No responsibility or liability, financial or otherwise, is accepted for any consequences arising out of the use of any sample code, registry changes, etc, including loss of profits, indirect, special or consequential losses or damages.
  • Guest commented
    30 Jun 12:27

    This would assist during all planning to speed up usage of screens

  • Guest commented
    30 Jun 12:16

    this would be a big help for yard planners

    Roy Divalerio