reuk
755e93e1c0
HWNDComponentPeer: Avoid assertions when opening submenus
4 years ago
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.
4 years ago
ed
6325230f61
Windows: Use rectangleFromRECT() to clean up some code
4 years ago
ed
09c25fedfd
Windows: Retrieve work area rectangle for all connected monitors
4 years ago
ed
b614f9e01e
Windows: Only call Displays::updateToLogical() on per-monitor DPI-aware threads
4 years ago
reuk
88285acae1
DragAndDrop: Fix drag and drop in windows optimised builds
In very optimised builds, SHCore.dll may not be automatically loaded
into the address space of the calling executable. In these cases, the
call to `GetModuleHandle` will fail. Adding the call to LoadLibrary
ensures that the dll is loaded into the program's address space, which
will allow the call to GetModuleHandle to succeed.
4 years ago
reuk
e988c4c671
DragAndDrop: Tidy up windows implementation
4 years ago
ed
b7e28541ca
Replaced deprecated Displays methods
4 years ago
ed
4a09440222
Windows: Return result of ComponentPeer::handleKeyPress() in doAppCommand() to prevent JUCE apps always consuming media keys
4 years ago
ed
af968f5d78
Small fix for previous commit
4 years ago
ed
f1a5f2ef1e
Windows: Fixed drag and drop position for DPI-unaware windows
4 years ago
ed
009d685179
Updated all license headers
4 years ago
reuk
092bc44413
MinGW: Fix windows/gcc warnings
5 years ago
reuk
f49b3733ec
Warnings: Silence some GCC warnings
5 years ago
reuk
4cf66d6522
Cleanup: Remove redundant inlines
5 years ago
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
fe61354c21
Linux: Added X11Symbols and WebKitSymbols singletons to dynamically load X11 and WebKit library functions at runtime
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
reuk
dde6b96ebe
MSVC: Fix some potential divide-by-zero errors
5 years ago
ed
6b8b728d1e
Tidied up some whitespace
5 years ago
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
5 years ago
ed
18523101be
Windows: Refactored DPI handling in the VST wrapper and hosting code
5 years ago
ed
171b7812f4
Updated platform implementations of Desktop::setKioskComponent() to be multi-monitor aware
5 years ago
ed
5bda9de977
Windows: Fixed some build errors and warnings when using Clang in Visual Studio
5 years ago
ed
e951b39801
Windows: Fixed some repainting issues when using a non-integer scale factor
5 years ago
ed
ce9bb8b605
Windows: Added an overflow buffer to the event loop to catch messages posted after hitting the PostMessage() limit
5 years ago
ed
6f4d212ca6
Reverted a37b918
which was causing some issues in Cubase 10
5 years ago
ed
a37b918082
Windows: Correctly set the DPI-awareness of OpenGL worker threads
5 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
Tom Poole
a9a0f6b92f
Enforced more comprehensive const-correctness in the JUCE container classes
6 years ago
ed
eb3a90e081
Windows: Avoid setting the process DPI-awareness in plug-ins on older versions of Windows
6 years ago
jules
f58eacc135
Added more unique_ptr use, for functions that create LowLevelGraphicsContext or ImageType objects.
6 years ago
ed
abe9787bd3
Windows: Fixed a potential crash in setProcessDPIAwarenessIfNecessary() on Windows 7
6 years ago
ed
2af1de45d7
Windows: Fixed a bug with DPI-aware VSTs in Steinberg hosts using the OpenGL renderer
6 years ago
ed
0969b946f6
Windows: Fixed a build error when JUCE_WIN_PER_MONITOR_DPI_AWARE = 0
6 years ago
ed
8548707dd6
Windows: Added a call to handleKeyUpOrDown() for modifier keys in doKeyDown() to make the behaviour consistent across platforms
6 years ago
ed
3eb4cfec9a
Windows: Rescale image in createSnapshotOfNativeWindow() to be in logical pixels
6 years ago
ed
b1c4d981da
Fixed an iOS multitouch bug and added MouseInputSource::offscreenMousePos to replace some magic numbers
6 years ago
ed
7fad509483
Windows: Store the last valid touch input position and return it from MouseInputSource::getCurrentRawMousePosition()
6 years ago
ed
aaaa9e6afb
Windows: Fixed a bug causing DPI unaware desktop windows to not fill the entire screen when maximised
6 years ago
ed
090aef2d70
Windows: Fixed file drag and drop for Windows 8
6 years ago
ed
8635315e61
Windows: Fixed a bug on later versions of Windows 10 causing the on-screen keyboard to keep showing and hiding
6 years ago
ed
72aee7f2f9
Windows: Fixed a bug when dragging files on non-hiDPI systems
6 years ago
ed
d7a62f5f07
Windows: Added a #define missing from some versions of the Windows 10 SDK
6 years ago
ed
eaf0f990d4
Replaced all uses of static_cast<Type&&> with std::move
6 years ago
ed
b3a09e8e96
Windows: Use raw pixel location when forwarding touch events to fix an issue with non-DPI aware plug-ins
6 years ago
ed
b3a1d56eba
Windows: Fixed a build error when JUCE_WIN_PER_MONITOR_DPI_AWARE=0
6 years ago
jules
5979288706
Added some macros for asserting when functions are called in an unsafe manner outside the message thread.
6 years ago