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

241 commits

Author SHA1 Message Date
ed
59a058fdc6 Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough 2020-03-09 17:39:28 +00:00
ed
18523101be Windows: Refactored DPI handling in the VST wrapper and hosting code 2020-03-02 15:41:08 +00:00
ed
171b7812f4 Updated platform implementations of Desktop::setKioskComponent() to be multi-monitor aware 2020-02-18 11:19:46 +00:00
ed
5bda9de977 Windows: Fixed some build errors and warnings when using Clang in Visual Studio 2020-02-06 14:07:42 +00:00
ed
e951b39801 Windows: Fixed some repainting issues when using a non-integer scale factor 2019-11-12 10:28:27 +00:00
ed
ce9bb8b605 Windows: Added an overflow buffer to the event loop to catch messages posted after hitting the PostMessage() limit 2019-11-08 18:11:27 +00:00
ed
6f4d212ca6 Reverted a37b918 which was causing some issues in Cubase 10 2019-09-11 16:19:17 +01:00
ed
a37b918082 Windows: Correctly set the DPI-awareness of OpenGL worker threads 2019-09-02 17:24:19 +01:00
Tom Poole
16dd26649a Fixed some GCC compiler warnings and removed deprecated functions 2019-06-04 16:48:44 +01:00
Tom Poole
a9a0f6b92f Enforced more comprehensive const-correctness in the JUCE container classes 2019-05-29 08:52:16 +01:00
ed
eb3a90e081 Windows: Avoid setting the process DPI-awareness in plug-ins on older versions of Windows 2019-05-21 16:43:03 +01:00
jules
f58eacc135 Added more unique_ptr use, for functions that create LowLevelGraphicsContext or ImageType objects. 2019-05-15 12:08:38 +01:00
ed
abe9787bd3 Windows: Fixed a potential crash in setProcessDPIAwarenessIfNecessary() on Windows 7 2019-05-14 11:11:07 +01:00
ed
2af1de45d7 Windows: Fixed a bug with DPI-aware VSTs in Steinberg hosts using the OpenGL renderer 2019-05-11 09:31:18 +01:00
ed
0969b946f6 Windows: Fixed a build error when JUCE_WIN_PER_MONITOR_DPI_AWARE = 0 2019-05-03 11:20:34 +01:00
ed
8548707dd6 Windows: Added a call to handleKeyUpOrDown() for modifier keys in doKeyDown() to make the behaviour consistent across platforms 2019-04-23 15:51:18 +01:00
ed
3eb4cfec9a Windows: Rescale image in createSnapshotOfNativeWindow() to be in logical pixels 2019-04-18 12:21:08 +01:00
ed
b1c4d981da Fixed an iOS multitouch bug and added MouseInputSource::offscreenMousePos to replace some magic numbers 2019-03-26 11:40:58 +00:00
ed
7fad509483 Windows: Store the last valid touch input position and return it from MouseInputSource::getCurrentRawMousePosition() 2019-03-12 16:45:41 +00:00
ed
aaaa9e6afb Windows: Fixed a bug causing DPI unaware desktop windows to not fill the entire screen when maximised 2019-03-12 09:41:30 +00:00
ed
090aef2d70 Windows: Fixed file drag and drop for Windows 8 2019-02-19 16:01:40 +00:00
ed
8635315e61 Windows: Fixed a bug on later versions of Windows 10 causing the on-screen keyboard to keep showing and hiding 2019-02-19 11:00:05 +00:00
ed
72aee7f2f9 Windows: Fixed a bug when dragging files on non-hiDPI systems 2019-02-18 18:06:30 +00:00
ed
d7a62f5f07 Windows: Added a #define missing from some versions of the Windows 10 SDK 2019-02-12 09:25:30 +00:00
ed
eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 2018-11-28 17:29:20 +00:00
ed
b3a09e8e96 Windows: Use raw pixel location when forwarding touch events to fix an issue with non-DPI aware plug-ins 2018-11-23 13:58:28 +00:00
ed
b3a1d56eba Windows: Fixed a build error when JUCE_WIN_PER_MONITOR_DPI_AWARE=0 2018-10-30 14:14:45 +00:00
jules
5979288706 Added some macros for asserting when functions are called in an unsafe manner outside the message thread. 2018-10-16 17:39:54 +01:00
ed
97c100b9c1 Windows: Added a workaround for non-DPI aware windows having an incorrect scale factor when using the OpenGL renderer 2018-10-15 15:54:29 +01:00
ed
9493889a7e Windows: Ensure that ComponentPeer::contains() behaves correctly for non-DPI aware HWNDs running in a DPI aware process 2018-10-15 14:15:09 +01:00
ed
81c0ec367e Windows: Fixed a bug where bounds would be double scaled when using a non-default global scale factor 2018-10-15 14:13:05 +01:00
jules
df5be847c3 Removed a redundant method and did some minor tidying 2018-10-15 11:53:06 +01:00
ed
e02611bcb0 Windows: Replaced WM_DPICHANGED with its numerical value for < 8.1 compatibility 2018-09-19 14:05:34 +01:00
ed
c5f80a9853 Windows: Refactored the per-monitor DPI aware windowing code to use the WM_DPICHANGED message and fixed some bugs when using a non-default global scale factor 2018-09-19 12:34:34 +01:00
ed
0d481950f9 Windows: Fix a leak due to the IDropTarget interface ref count not being decremented for child HWNDs after the parent HWND is destroyed 2018-09-13 10:49:13 +01:00
ed
04ef38c6a1 Fixed an initialisation warning on Windows 2018-08-23 16:25:55 +01:00
ed
b8b25ac487 Windows: Set the MB_TOPMOST flag for native alert windows if there are any alwaysOnTop JUCE windows so it doesn't get stuck behind them 2018-08-21 09:15:16 +01:00
ed
0c987306c5 Windows: Fixed a warning when building with JUCE_WIN_PER_MONITOR_DPI_AWARE = 0 2018-08-13 18:30:48 +01:00
ed
66d12d9706 Windows: Fixed a potential crash on Windows 7 due to calling functions that couldn't be loaded 2018-08-13 18:04:24 +01:00
ed
68fe75742f Add support for DPI aware applications on Windows 2018-08-10 16:38:17 +01:00
ed
b78e63aa02 Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining() 2018-08-10 16:37:52 +01:00
jules
a4c51494bf Made the Direct2D validate after painting 2018-05-19 11:42:48 +01:00
ed
481221a256 Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers() 2018-05-09 10:04:27 +01:00
Tom Poole
ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 2018-04-19 20:27:47 +01:00
Tom Poole
4229dc0a4f Made a lot of ScopedPointer usage conform to the std::unique_ptr interface 2018-04-10 18:34:20 +01:00
jules
734d33dd80 Avoided a problem with the on-screen keyboard being re-created after shutdown on Windows 2018-03-26 09:12:27 +01:00
ed
9a6d05641d Windows: Make sure currentModifiers are cleared after a pen up event 2018-02-13 09:00:59 +00:00
ed
c24c06d2bb Windows: Remove an old check that occurred when a WM_NCPAINT message was received and always call handlePaintMessage() instead 2018-02-01 09:40:02 +00:00
Tom Poole
49c36a20e0 Windows: Fixed an issue getting file icons with an alpha channel 2018-01-09 17:02:30 +00:00
ed
f11c43d038 Fixed a bug in Windows plugins where the display bounds were not being updated when the scale factor was changed 2017-12-13 11:37:21 +00:00