1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-02-01 03:10:06 +00:00
Commit graph

3241 commits

Author SHA1 Message Date
ed
cb57904740 Windows: Improved support for DPI-aware embedded windows in HWNDComponent 2021-02-19 19:07:05 +00:00
reuk
64b9366e8f
CharacterFunctions: Add new function to move pointer past whitespace 2021-02-18 10:54:29 +00:00
reuk
46d24cc1ab
TextEditor: Avoid starting timer unnecessarily when setting text 2021-02-18 10:54:29 +00:00
reuk
d5b55a8474
X11: Make setFullscreen put windows into true maximised mode 2021-02-16 15:39:31 +00:00
reuk
576cd24665
X11: Use correct scale factor on Ubuntu 2021-02-16 15:38:34 +00:00
Tom Poole
a05424fd3d Linux: Added better support for minimal X11 environments 2021-02-12 19:17:44 +00:00
ed
b5a06b0e2f Windows: Use MapWindowPoints() in HWNDComponentPeer::getBounds() to get correct client coordinates when we're the child of another HWND 2021-02-11 11:23:07 +00:00
ed
fd83e0f51e Removed Displays const_casts from ComponentPeer implementations 2021-02-08 14:38:09 +00:00
ed
ac1425f94e Added Display::safeAreaInsets and implementations for iOS and Android 2021-02-08 14:38:09 +00:00
ed
6d8c0b2fc3 Android: Set layoutInDisplayCutoutMode to LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS so fullscreen kiosk apps fill the entire display on devices with cutouts 2021-02-08 14:38:09 +00:00
ed
c0cb5dcf34 Android: Tidied up some code in AndroidComponentPeer 2021-02-08 14:38:09 +00:00
ed
ad38182530 Added checks for DOXYGEN #define when excluding modal methods in headers 2021-02-05 14:17:19 +00:00
ed
04c28eaa3b Added a missing #if JUCE_MODAL_LOOPS_PERMITTED guard to FileChooser modal methods 2021-02-05 14:17:19 +00:00
ed
56f9f83638 iOS: Check UIStatusBarHidden .plist value in prefersStatusBarHidden property to correctly hide/show the status bar when requested 2021-02-05 11:34:39 +00:00
ed
4ef5012271 iOS: Fixed UIViewAlertForUnsatisfiableConstraints warning when showing the onscreen keyboard 2021-02-05 11:34:39 +00:00
reuk
837ab64dbd
Android: Fix numeric conversion warnings 2021-02-03 16:09:54 +00:00
ed
46f5b126d5 Tidied up some template statement whitespace 2021-01-29 15:40:12 +00:00
ed
d7358d0ef1 Update SidePanel visibility when shown/hidden and set always on top 2021-01-29 15:40:12 +00:00
ed
af69be5346 Windows: Tidied up the usage of the JUCE_COMCALL, JUCE_COMCLASS, and JUCE_IUNKNOWNCLASS macros 2021-01-29 15:40:12 +00:00
ed
1b2f17f2e8 PopupMenu: Check currently focused component before passing keyboard focus on menu completion 2021-01-29 11:43:04 +00:00
reuk
3baaad8b5b
XmlElement: Update loops to use new iterators 2021-01-28 20:14:11 +00:00
reuk
dbfdaff00b
XWindowSystem: Prevent PopupMenus from accidentally dismissing themselves 2021-01-28 20:13:46 +00:00
ed
091ab8a3a3 Made the windowIgnoresKeyPresses ComponentPeer style flag documentation a bit clearer 2021-01-28 11:26:41 +00:00
ed
f43784dc5b macOS: Propagate focus loss message when resigning key window status and only grab focus if window can become the key window 2021-01-28 11:26:41 +00:00
ed
891d86fe6b Don't trigger a fake mouse move from Component::sendFakeMouseMove() if the component passes through all mouse events 2021-01-28 11:26:41 +00:00
ed
bd86eb667e Android: Fixed compile error when push notifications are disabled 2021-01-28 11:22:39 +00:00
ed
8fe3d29750 Fixed spurious updates when initialising ChoicePropertyComponent with ValueWithDefault 2021-01-25 18:33:35 +00:00
ed
33dd896ab2 Ensure that keyboard focus is always given away when components are made invisible 2021-01-22 10:44:25 +00:00
reuk
f647c54b74
FileChooserDialogBox: Ensure filechoosers open in front of other windows 2021-01-22 10:23:45 +00:00
Tom Poole
473fc357bb OSX 10.11: Fixed a CALayer crash 2021-01-21 10:04:23 +00:00
reuk
755e93e1c0 HWNDComponentPeer: Avoid assertions when opening submenus 2021-01-18 12:25:14 +00:00
reuk
651c91eb56
ColorSpacePtr: Tidy up uses 2021-01-15 15:05:35 +00:00
reuk
586ab8927d Fix warnings when building in C++20 mode 2021-01-15 13:33:40 +00:00
reuk
5490003964
LinuxComponentPeer: Dismiss modals more proactively
This patch should resolve an issue where the popupmenu for a combobox
could become 'stranded' if the plugin window was moved while the box was
open.
2021-01-15 12:18:32 +00:00
reuk
838d55569a
LinuxComponentPeer: Add makeXFreePtr helper function 2021-01-15 12:18:32 +00:00
reuk
4a4cca333e
LinuxComponentPeer: Remove magic numbers 2021-01-15 12:18:31 +00:00
reuk
55036de873
LinuxComponentPeer: Get rid of unused templating 2021-01-15 12:18:31 +00:00
reuk
85facf6d6e
HWNDComponentPeer: Dismiss modals more proactively
This change makes heavyweight views listen to window events from higher
in the window hierarchy. If a move or resize event from higher in the
hierarchy is encountered, blocking modal components will be dismissed.

This patch should resolve an issue where the popupmenu for a combobox
could become 'stranded' if the plugin window was moved while the box was
open.
2021-01-15 12:18:31 +00:00
reuk
60f756e22f
NSViewComponentPeer: Dismiss modals more proactively
This change will make plugin views (and other heavyweight views) listen
to their containing window, and dismiss any blocking modal components,
such as PopupMenus when the window is moved or resized.

This should fix issues where opening a combobox then moving the plugin
window could leave the combobox's popupmenu 'stranded'.
2021-01-15 12:18:31 +00:00
reuk
99e2cd0e3f
PopupMenu: Dismiss popups when minimising parent window
This behaviour was already present on windows, so this patch updates
Linux and macOS window-handling to match.
2021-01-15 12:18:31 +00:00
reuk
51170e6073
UIViewComponentPeer: Enable non-full-screen views 2021-01-15 10:55:48 +00:00
reuk
04f2ca61e2
UIViewComponentPeer: Simplify view transition reporting 2021-01-15 10:55:48 +00:00
Tom Poole
8fc1195c35 macOS: Set CALayer format to fix Big Sur invalidation region 2021-01-14 23:11:14 +00:00
Tom Poole
2553336f45 Bump version number to 6.0.7 2021-01-14 17:26:20 +00:00
Tom Poole
9e4fceb031 Revert "macOS: Set CALayer format to fix Big Sur invalidation region"
This reverts commit a6217ae9fb.
2021-01-14 17:16:56 +00:00
ed
d3f91fd76c macOS: Fixed repaint issue with JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS enabled that was introduced in 8d3fd927 2021-01-14 16:48:09 +00:00
Tom Poole
a6217ae9fb macOS: Set CALayer format to fix Big Sur invalidation region 2021-01-14 12:38:45 +00:00
Tom Poole
25dccd53c0 Bump version number to 6.0.6 2021-01-13 16:06:01 +00:00
reuk
cd25daf892
FileChooser: Respect comma delimiters for file filters 2021-01-11 18:37:15 +00:00
ed
8d3fd92784 macOS: Redraw drop-shadow on repaint for transparent NSWindows to fix some drawing artifacts 2021-01-07 13:27:35 +00:00