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
reuk fc76e936d3
DragImageComponent: Avoid case where image may detach from mouse when dragging between screens
When two monitors are available, both with different scale factors, then
the drag-image may 'detach' from the mouse while the image's top-left
coordinate was on one display, and the mouse cursor was on the other
display.

This happened because, on Windows, the mouse cursor moves continuously
in physical (not logical!) space. In other words, the mouse may not move
continuously in logical space, and the discontinuity becomes visible
when components are positioned relative to the mouse in logical space.

In order to display consistently, the top-left position of the image
must be set relative to the physical position of the mouse.
2024-12-02 17:20:42 +00:00
..
accessibility Update licensing information 2024-04-16 11:39:35 +01:00
application Update licensing information 2024-04-16 11:39:35 +01:00
buttons Font: Deprecate getStringWidth and getGlyphPositions 2024-09-18 19:13:09 +01:00
commands Update licensing information 2024-04-16 11:39:35 +01:00
components Component: Ensure global mouse listeners are notified on mouse up 2024-10-20 22:59:39 +01:00
desktop Reapply "Windows: Use new window hit-testing API to implement Windows window-management features like Aero Snap" 2024-07-29 16:11:59 +01:00
detail Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
drawables Use getSiblingFile in more places 2024-11-20 10:10:35 +00:00
filebrowser Versioning: Add the JUCE version number to any internally created threads 2024-09-26 08:10:56 +00:00
keyboard Windows: Fix DLL build 2024-10-22 13:24:46 +01:00
layout Grid: Fix cell ordering comparison 2024-11-21 13:42:54 +00:00
lookandfeel Font: Deprecate getStringWidth and getGlyphPositions 2024-09-18 19:13:09 +01:00
menus PopupMenu: Adjust mouse interactions so that menu is only dismissed on mouseUp if the mouse has moved 2024-10-20 22:59:40 +01:00
misc Windows: Fix DLL build 2024-10-22 13:24:46 +01:00
mouse DragImageComponent: Avoid case where image may detach from mouse when dragging between screens 2024-12-02 17:20:42 +00:00
native Windowing: Fix issue where components dragged between monitors with different scalings could detach from the mouse 2024-12-02 17:20:42 +00:00
positioning Update licensing information 2024-04-16 11:39:35 +01:00
properties Update licensing information 2024-04-16 11:39:35 +01:00
widgets Windows: Fix DLL build 2024-10-22 13:24:46 +01:00
windows WindowsDLL: Add missing JUCE_API attributes 2024-10-27 16:16:26 +00:00
juce_gui_basics.cpp Compatibility: Add new macros for straightforward checking of minimum deployment target 2024-11-05 13:28:10 +00:00
juce_gui_basics.h Windowing: Fix link of UserNotifications framework on iOS 2024-11-21 22:19:31 +00:00
juce_gui_basics.mm Update licensing information 2024-04-16 11:39:35 +01:00