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
5 years ago
ed
009d685179
Updated all license headers
5 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
7 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
8 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
jules
14bffbba3c
Avoided unnecessary timer activity when splash screen is disabled
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
7ed37f8600
Added the standard JUCE splash screen and app usage reporting
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
jules
92f3a1e88f
Miscellaneous fixes for some PVS static analyser warnings
8 years ago
jules
3a8f6d0300
Added some layout arguments to BubbleComponent::setPosition()
9 years ago
hogliux
c7b8e77031
Update copyright notice
10 years ago
jules
670a40f05b
Fix for DropShadower when a desktop scale factor is in use.
11 years ago
jules
bea7b83cb8
Renamed and refactored the LookAndFeel classes. The LookAndFeel class is now an abstract base-class, and there are 3 concrete subclasses you can use. These are LookAndFeel_V1 (replaces OldSchoolLookAndFeel), LookAndFeel_V2 (replaces what was the normal LookAndFeel class) and LookAndFeel_V3 (this is a new style, taken from the Introjucer's L+F).
11 years ago
jules
a2c95ce4fd
Cleaned out and optimised some graphics code.
11 years ago