1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules/juce_gui_basics/native
reuk 6bc274286f
Windows: Fix mouse state tracking when mouse leaves window
467f20a7a1 introduced a change to start processing WM_NCMOUSELEAVE
messages as mouse-exit events. This behaviour is not quite correct,
because NCMOUSELEAVE may be triggered when moving the cursor from the
nonclient area to the client area, in which case the mouse is still over
the window.

We now check whether the mouse is really over the window inside
doMouseExit(), and continue to track it if necessary.
2025-06-19 14:45:30 +01:00
..
accessibility Android: Improve screen safe-area reporting 2025-06-03 16:08:20 +01:00
java/app/com/rmsl/juce Android: Refactor mouse handling to avoid repeated code 2025-06-03 16:08:56 +01:00
javaopt/app/com/rmsl/juce Android: Improve screen safe-area reporting 2025-06-03 16:08:20 +01:00
juce_CGMetalLayerRenderer_mac.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_ContentSharer_android.cpp ContentSharer: Fix variable shadowing warnings in Android impl 2025-05-19 13:30:27 +01:00
juce_ContentSharer_ios.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_Direct2DHwndContext_windows.cpp Direct2D: Fix ETW tracing build errors 2025-04-30 10:50:52 +01:00
juce_Direct2DHwndContext_windows.h Direct2D: Use PostMessage for swapchain events 2025-04-24 13:58:24 +01:00
juce_DragAndDrop_linux.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_DragAndDrop_windows.cpp Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
juce_FileChooser_android.cpp Platform: Remove compatibility checks for Android 20 and earlier 2024-07-03 13:45:37 +01:00
juce_FileChooser_ios.mm FileChooser: Store strong reference to Native instance inside async callback 2025-03-19 11:06:18 +00:00
juce_FileChooser_linux.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_FileChooser_mac.mm ObjCHelpers: Rename makeCGRect from makeNSRect 2025-01-23 12:20:27 +00:00
juce_FileChooser_windows.cpp Versioning: Add the JUCE version number to any internally created threads 2024-09-26 08:10:56 +00:00
juce_MainMenu_mac.mm Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
juce_MouseCursor_mac.mm MouseCursor: Fix argument order in call to dictionaryWithObjectsAndKeys 2024-04-16 21:07:44 +01:00
juce_MultiTouchMapper.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_NativeMessageBox_android.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_NativeMessageBox_ios.mm UIViewComponentPeer: Adopt the UIScene lifecycle on iOS 13+ 2025-06-16 16:59:55 +01:00
juce_NativeMessageBox_linux.cpp MessageBox: Avoid potential divide-by-zero for boxes with no buttons 2024-10-20 22:59:39 +01:00
juce_NativeMessageBox_mac.mm Platform: Remove compatibility checks for macOS 10.9 2024-07-02 18:06:27 +01:00
juce_NativeMessageBox_windows.cpp NativeMessageBox: Fix string pointer use-after-free 2024-09-05 12:21:02 +01:00
juce_NativeModalWrapperComponent_ios.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_NSViewComponentPeer_mac.mm ModifierKeys: Avoid direct access to currentModifiers when reading but not writing 2025-06-19 14:42:49 +01:00
juce_PerScreenDisplayLinks_mac.h Deprecations: Add ignore deprecation warning macros 2024-11-27 11:07:04 +00:00
juce_ScopedDPIAwarenessDisabler.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_ScopedDPIAwarenessDisabler.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_ScopedThreadDPIAwarenessSetter_windows.h ScopedThreadDPIAwarenessSetter: Make moveable 2024-12-13 14:42:26 +00:00
juce_ScopedWindowAssociation_linux.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_UIViewComponentPeer_ios.mm ModifierKeys: Avoid direct access to currentModifiers when reading but not writing 2025-06-19 14:42:49 +01:00
juce_VBlank_windows.cpp DirectX: Reduce shared resource thrashing in VBlank 2025-04-17 14:23:32 +01:00
juce_Windowing_android.cpp Android: Refactor mouse handling to avoid repeated code 2025-06-03 16:08:56 +01:00
juce_Windowing_ios.mm UIViewComponentPeer: Adopt the UIScene lifecycle on iOS 13+ 2025-06-16 16:59:55 +01:00
juce_Windowing_linux.cpp ComponentPeer::VBlankListener: Add timestamp parameter to the vblank callback 2024-10-25 15:44:34 +02:00
juce_Windowing_mac.mm Windowing: Store originator component when initiating a mouse drag 2025-01-13 16:56:42 +00:00
juce_Windowing_windows.cpp Windows: Fix mouse state tracking when mouse leaves window 2025-06-19 14:45:30 +01:00
juce_WindowsHooks_windows.cpp Windows: Remove mousewheel hook 2024-08-22 17:35:18 +01:00
juce_WindowsHooks_windows.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_WindowUtils_android.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_WindowUtils_ios.mm Update licensing information 2024-04-16 11:39:35 +01:00
juce_WindowUtils_linux.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_WindowUtils_mac.mm Update licensing information 2024-04-16 11:39:35 +01:00
juce_WindowUtils_windows.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_XSymbols_linux.cpp Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
juce_XSymbols_linux.h Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
juce_XWindowSystem_linux.cpp ModifierKeys: Avoid direct access to currentModifiers when reading but not writing 2025-06-19 14:42:49 +01:00
juce_XWindowSystem_linux.h Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00