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 90d9f573c2
Windowing: Avoid using bogus window-border sizes when computing constrained window sizes
Previously, for windows with a native titlebar and a constrainer, the
window could be restored at the wrong size. This happened because
findPhysicalBorderSize() may return nonsensical values when called
during a SC_RESTORE, which in turn produces an unexpected window size
when adding the bogus border size to the constrained client area size.

We now avoid trying to constrain the window if we're unable to determine
the correct border size. I think this is only likely to happen during
SC_RESTORE, in which case the system should have a pretty good idea of
where the window should go, and constraining should not be necessary.
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 Windows: Fix DLL build 2024-10-22 13:24:46 +01:00
native Windowing: Avoid using bogus window-border sizes when computing constrained window sizes 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