ed
81df4560dd
Tooltip: Fix bug where tip would not be updated for new components
3 years ago
ed
b4bc2c8710
Tooltip: Show manually shown tips until a dismissal mouse event occurs
3 years ago
ed
d49d203974
Tooltip: Ignore dismissal mouse events when tooltip window is not showing
3 years ago
ed
057b555f08
Tooltip: Track mouse clicks using global Desktop mouse listener callbacks to fix bug with Timer callbacks missing events
3 years ago
ed
903657b0b8
Tooltip: Prevent tip from being immediately dismissed when shown from TooltipWindow::displayTip()
3 years ago
reuk
10a26b7584
TooltipWindow: Avoid re-showing a tooltip if the mouse has not moved since it was last clicked
This behaviour more closely mirrors the behaviour of other applications.
3 years ago
ed
8d6ba3b54e
Accessibility: Use AccessibilityRole::ignored for UI elements that should not be accessible to screen readers but have accessible children
3 years ago
ed
422c8f8114
Accessibility: Disable accessibility for TooltipWindows to prevent them from interfering with focus
3 years ago
reuk
1ee106d730
PopupMenu: Avoid dismissing PopupMenus in bridged plugin editors
When bridging 32-bit/64-bit plugins on Windows, the plugin is hosted in
an auxilliary process, and the plugin's editor is embedded into an HWND
owned by a different process (the plugin host).
Previously, the `isForegroundProcess` check would fail for bridged
plugins, because the foreground window may belong to the DAW, rather
than to the auxilliary hosting process.
This patch adds an additional check, to find whether the same process
owns both the foreground window, and the window which embeds the
PopupMenu's target component. In this case, we avoid immediately
dismissing the PopupMenu.
3 years ago
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
4 years ago
reuk
bc796b1636
TooltipWindow: Display tooltips at same scale as hovered components
4 years ago
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
4 years ago
ed
b7e28541ca
Replaced deprecated Displays methods
4 years ago
ed
009d685179
Updated all license headers
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
ed
8de98f5a82
Fixed a bug causing duplicate TooltipWindows to be shown when multiple plug-in windows were open
6 years ago
ed
6f52fc5758
Reverted 876aaf4
which was causing TooltipWindows constructed with a parent component not in their parent hierarchy to not be displayed
6 years ago
ed
b78e63aa02
Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining()
6 years ago
hogliux
876aaf49e7
Allow multiple TooltipWindows as long as they do not share the same parent component
7 years ago
ed
481221a256
Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers()
7 years ago
jules
6eff49a629
Workaround for a Visual Studio compiler bug
7 years ago
jules
a1b9900bae
Added an assertion to catch people using more than one TooltipWindow, which seems to be a common mistake
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
jules
9ac2fae469
Made TooltipWindow::getTipFor() a public virtual method
7 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
jules
8ed41ed14b
Fixed some whitespace style and cleaned up some code using C++11
8 years ago
ed
b7b8d5be57
Multiple fixes for touch and pen input on Windows
8 years ago
hogliux
25f8faf8d3
Add windowIgnoresMouseClicks flag to tooltip windows
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
e3dfaff0db
Replaced the old LookAndFeel method getTooltipSize() with getTooltipBounds(), which can return a position as well as a size.
10 years ago
jules
885a665b27
Avoided recursion in TooltipWindow on win32
10 years ago
jules
6c61dbb68e
Refactored the internal mouse-handling code to use floating point coords. This shouldn't affect much user code, but a few methods in MouseInputSource have now changed to use Point<float> rather than Point<int>.
11 years ago
jules
2623f4d1e1
Added method String::clear(), and used it to replace a few uses of String::empty.
11 years ago
jules
12a8dd3092
Avoided some pedantic GCC warnings.
11 years ago
jules
ef058dc285
New method TooltipWindow::displayTip
11 years ago
jules
1d806961e4
Avoided an assertion with very wide tooltip windows.
11 years ago
jules
29ada09816
Cleaned up some unused variables.
11 years ago
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
12 years ago
jules
88571ee8da
Minor tooltipwindow fix.
12 years ago
jules
6b1654e1d2
Fixed some more warnings.
12 years ago
jules
9afac59a60
Introjucer: dragging exporter treeview fix. Audio plugin demo algorithm fix.
12 years ago
jules
391e99443e
Added a method Desktop::getMouseWheelMoveCounter(), and made the existing getMouseButtonClickCounter() method non-static.
13 years ago
jules
7d4bbd114a
New class Desktop::Displays, which now handles all display size information and replaces some methods that were in Desktop. Also now supports display scaling values. See Desktop::getDisplays().
13 years ago
jules
56bbab1537
(automated whitespace clean-up)
13 years ago
jules
295d125142
Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code.
13 years ago
jules
34840062ef
Made the x and y members public in the Point class.
13 years ago
Julian Storer
b70e0a28d2
First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum..
13 years ago
Julian Storer
2009753eac
Cleaned up some obscure compiler warnings and added some JSON unit tests.
14 years ago