reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2 years ago
attila
6c24b32bcd
DropShadower: Fix temporarily missing shadows, disable timer for non-desktop windows
2 years ago
attila
338c045719
DropShadower: Fix bug when setOwner() is called with a component without a parent
Until now when a Component without a parent was passed to setOwner() the
ParentVisibilityChangedListener would not install any hooks to any
components, hence it would not be notified, when the owner was added
to a parent.
3 years ago
attila
ced221df4a
DropShadower: Fix bug when setOwner() is called with a component without a parent
Until now when a Component without a parent was passed to setOwner() the
ParentVisibilityChangedListener would not install any hooks to any
components, hence it would not be notified, when the owner was added
to a parent.
3 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
reuk
4bfcb78809
PopupMenu: Use DPI awareness of target component when creating new windows
Also updates the drop shadower so that the DPI-awareness of the shadows
matches the DPI-awareness of the shadowed component.
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
ed
461192b355
Add FocusOutline class for indicating Component keyboard focus
3 years ago
ed
1059f7b022
DropShadower: Check for deletion after calling isWindowOnCurrentVirtualDesktop()
3 years ago
ed
27e75a7059
DropShadower: Fix crash due to IsWindowOnCurrentVirtualDesktop() causing synchronous repaint messages during component destruction on Windows
3 years ago
reuk
acddcd550d
DropShadower: Detect when window is no longer being displayed on the current desktop and hide shadows
3 years ago
attila
175de90c49
DropShadower: Fix issue with shadows disappearing in TabbedComponent
The issue was caused by DropShadower using the ComponentListener interface
to listen to its target Component's changes and creating shadow Components
only if the target was visible during the event callbacks. However it was
possible that during the events the target was not yet visible because one
of its parents was not visible. When the parent became visible it would not
trigger a callback for the observed child component.
The fix attaches a ComponentListener recursively to all parents starting
from the target and responds to each componentVisibilityChanged() event.
3 years ago
ed
90eb878d16
Accessibility: Make createAccessibilityHandler() private in Component subclasses
3 years ago
Tom Poole
6542446594
Update the JUCE logo
3 years ago
ed
ce9ab1430f
Accessibility: Disable accessibility for JUCESplashScreen
4 years ago
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
4 years ago
ed
547dc7712c
Fixed a potential crash in DropShadower when the component is deleted before the shadower
4 years ago
reuk
013fd5e5d6
juce6: Update some referenes to JUCE 5 in docstrings
4 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
0d610c52b2
Removed an unused define from the JUCE splash screen
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
9d69018d97
Projucer: Removed app reporting
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
Tom Poole
c8325a25c9
Removed some erroneous callbacks in the JUCESplashScreen component
6 years ago
jules
c6d1828a32
A few more internal updates for better smart pointer use
6 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
6 years ago
jules
768139a298
Added some free functions to help make XML parsing less verbose: parseXML()
6 years ago
jules
7ab4d1708b
Some misc cleanups, mainly around WeakReference usage and rectangles
6 years ago
hogliux
b85726a646
BubbleComponent: Correctly convert screen coordinates for BubbleComponents that have a custom AffineTransforms
7 years ago
hogliux
8377a6406b
Scaling: Ensured that the Slider's PopupDisplayComponent will have the same transform applied as the Slider itself
7 years ago
jules
8454db395e
Fixed a std::unique_ptr compile error
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
jules
48a5fbd333
Another batch of ScopedPointer cleanups
7 years ago
Tom Poole
6406fc4466
Tweaked the JUCE analytics data
7 years ago
Tom Poole
beec82b8cb
Improvements to the Analytics class
7 years ago
jules
bc90a41386
Fixed a few singletons which had forgotten to call clearSingletonInstance() in their destructors
7 years ago
jules
58a99ff139
Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated!
7 years ago
Tom Poole
b709bd8d98
Disabled mouse interactions with the splash screen once it has started fading
7 years ago
jules
2dc9316420
Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility)
7 years ago
tpoole
71bd8f6bed
Whitespace tidy up
7 years ago
jules
2fcb8fa71b
Added some prototype function definitions to avoid compiler warnings for people who enable the "missing prototype" flag
7 years ago
jules
eda613c6db
Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools
7 years ago
tpoole
9b687968db
Fixed some g++ compiler warnings
7 years ago
tpoole
73d4e73a3d
UnitTestRunner: Fixed some build warnings on Linux
7 years ago
tpoole
97eed1e889
Added a static getSplashScreenLogo() method to JUCESplashScreen
8 years ago
tpoole
5a0a17fc72
Fixed a compile error when a precompiler variable is not set
8 years ago
jules
3e7a111922
Avoided an unused member variable warning
8 years ago