ed
a093112c05
Fixed some compiler warnings
2019-07-09 12:24:34 +01:00
Tom Poole
29508fac70
Fixed an issue maintaining kiosk mode on Android
2019-07-09 09:50:07 +01:00
ed
a529fbbf47
Don't reset Drawable's AffineTransform when using DrawableButton::ButtonStyle::ImageRaw
2019-07-04 10:09:30 +01:00
ed
77e93e35e4
Linux: Set POLLOUT flag for fds to receive XShm completion events
2019-07-03 16:36:48 +01:00
ed
f9dad9d608
Linux: Improved XEmbed support
...
This commit makes some minor improvements to the XEmbedComponent class and adds support for embedding JUCE windows in other hosts using the XEmbed protocol. It also includes some minor fixes for X11 peers when they have a parent window.
2019-06-28 12:07:24 +01:00
ed
fd76cbc70d
Linux: Refactored InternalMessageQueue
...
This commit simplifies the Linux event loop code and adds methods to allow arbitrary file descriptors to registered. Also adds a method to register external event loops to be used instead of JUCE's internal event loop.
2019-06-28 12:07:24 +01:00
ed
718712a5a5
Ensure that the button background is drawn for DrawableButton::ButtonStyle::ImageOnButtonBackgroundOriginalSize
2019-06-25 10:53:28 +01:00
jules
69c3474012
Added method PopupMenu::Options::withDeletionCheck() to help avoid dangling pointers when triggering async menus
2019-06-24 16:37:48 +01:00
ed
bdeaeaf368
macOS: Fixed some deprecation warnings and silenced some others for the time being
2019-06-24 15:05:17 +01:00
Tom Poole
e88228a036
SVG: Fixed a couple of parsing bugs
2019-06-24 13:02:28 +01:00
ed
b5a2d03a8c
Added DrawableButton::ButtonStyle::ImageOnButtonBackgroundOriginalSize
2019-06-24 11:50:13 +01:00
ed
9b48d6d516
Added DrawableText::replaceColour()
2019-06-24 11:49:56 +01:00
jules
cd4aba9e43
PopupMenu modernisation: Improved the PopupMenu::Item class to make it easy to build items by chaining calls together.
2019-06-20 13:55:18 +01:00
jules
cce26202ab
Fix for using menu action lambdas in the Mac menu bar
2019-06-20 10:13:59 +01:00
jules
0367d5c3a9
Added some PopupMenu::addItem overloads which let you attach a lambda callback to be invoked for a menu item.
2019-06-19 11:39:28 +01:00
ed
b0934f896c
macOS: Prevent mac menu bar submenus with empty names being used as the recent items menu
2019-06-18 16:03:16 +01:00
jules
9a06be6d61
Some minor cleanups
2019-06-17 15:48:56 +01:00
ed
1ea463f989
Linux: Fixed some crashes when getting X properties in LinuxComponentPeer
2019-06-07 15:09:01 +01:00
Tom Poole
bdb3b5ab40
Whitespace
2019-06-06 17:37:03 +01:00
Tom Poole
061ea2e072
Resolved a Windows/Android touchID incompatibility
2019-06-06 17:22:13 +01:00
Tom Poole
670f77f80c
Fixed some Android compiler warnings
2019-06-06 16:50:12 +01:00
Tom Poole
a4bd6cbc66
Fixed some more Linux compiler warnings
2019-06-06 10:25:19 +01:00
Tom Poole
8b5bc69582
Fixed some more Linux compiler warnings
2019-06-05 10:43:46 +01:00
ed
67e6bc65a9
Windows: Fixed a crash when calling DragAndDropContainer::performExternalDragDropOfFiles()
2019-06-05 09:17:56 +01:00
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
2019-06-04 16:48:44 +01:00
ed
7317e37270
Fixed some missing Button connected flags in L&F_V4
2019-06-03 10:46:32 +01:00
Tom Poole
c8325a25c9
Removed some erroneous callbacks in the JUCESplashScreen component
2019-05-30 11:06:50 +01:00
Tom Poole
a9a0f6b92f
Enforced more comprehensive const-correctness in the JUCE container classes
2019-05-29 08:52:16 +01:00
ed
e8caa05756
macOS: Fixed an issue with fullscreen windows on older versions of macOS
2019-05-21 16:44:20 +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
ed
32d11dd756
Linux: Added a check for non-existent Atom in findDisplays()
2019-05-20 17:45:38 +01:00
ed
d3ec87c4a9
Linux: Fixed a scaling issue with external drag and drop
2019-05-20 09:42:27 +01:00
jules
c6d1828a32
A few more internal updates for better smart pointer use
2019-05-19 11:44:22 +01:00
jules
0fb8c8e82a
Added handy new function parseXMLIfTagMatches(), and refactored a lot of old code that was parsing XML in a more clunky way
2019-05-19 08:16:27 +01:00
ed
3b36c3e198
Fixed a potential crash in ApplicationCommandManager::findDefaultComponentTarget()
2019-05-17 17:12:52 +01:00
jules
ad2419e152
Reverted a mistaken change of type in LookAndFeel::createGraphicsContext
2019-05-17 14:06:09 +01:00
jules
a97c4a9139
More std::unique_ptr modernisation - changed functions that used to return raw Drawable* pointers to use it
2019-05-16 15:37:47 +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
jules
62ead7dc7d
Added some overloads to OwnedArray to let items be added from std::unique_ptrs. Also removed OwnedArray::addIfNotAlreadyThere because it's ambiguous about whether the object should be deleted if it fails to be added!
2019-05-15 11:02:03 +01:00
jules
6463529371
Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs
2019-05-15 11:02:03 +01:00
ed
4985df9b5d
Fixed a bug in MultiChoicePropertyComponent causing the tick colours to not be updated with L&F changes
2019-05-15 10:41:02 +01:00
ed
387847efd6
macOS: Added a workaround for non-resizable windows increasing in height by the title-bar height when entering fullscreen
2019-05-14 15:09:23 +01:00
ed
abe9787bd3
Windows: Fixed a potential crash in setProcessDPIAwarenessIfNecessary() on Windows 7
2019-05-14 11:11:07 +01:00
ed
a90940283c
Fixed an issue where PopupMenus with a parent component were not being dismissed by dismissAllActiveMenus()
2019-05-13 09:23:05 +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
Tom Poole
fefeba63b8
Fixed a documentation typo
2019-05-10 09:44:15 +01:00
jules
2e2cfb5f6c
Made a lot of the functions that used to return a raw XmlElement* instead return a std::unique_ptr<XmlElement> to make it safer and more concise to capture them. Also added new methods to XmlElement for generating text, and deprecated the old ones
2019-05-09 10:51:19 +01:00
Lukasz Kozakiewicz
7c4601473a
Android: fix PushNotifications that got broken by Android low level code rework.
2019-05-08 13:48:50 +02:00
ed
1c033e410b
Linux: Added a check for _NET_WORKAREA property when iterating over the displays using xrandr
2019-05-07 17:49:18 +01:00
ed
46a97e1f2c
Linux: Recreate mouse cursors when showing them on a different display to the one that they were originally created on
2019-05-07 17:11:54 +01:00