reuk
e8b38b8922
Revert "Windows: Use new window hit-testing API to implement Windows window-management features like Aero Snap"
...
This reverts commit adc63cecb1 .
Reverting this commit is only a temporary measure to facilitate a stable
release of JUCE 8. Further work on this feature will continue on
develop, and will likely be included in a future release of JUCE 8.
2024-06-11 11:34:04 +01:00
reuk
f764026626
ResizableWindow: Disable resizing border for desktop windows
2024-05-31 11:43:30 +01:00
attila
bc3600cde8
Animation: Add juce_animation module
2024-04-16 17:43:21 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2023-04-04 19:55:11 +01:00
Anthony Nicholls
cff722a4af
GUI Basics: Refactor juce_gui_basics file structure
...
- Created a new detail namespace
- Moved shared module implementation details into the detail namespace
- Split dependencies so source files only rely on details in the detail namespace
- Removed all code from the juce_gui_basics.cpp file
2023-03-16 08:53:12 +00:00
Anthony Nicholls
c23eab7126
iOS: Refactor get primary display
2023-03-07 18:21:38 +00:00
attila
1da9ccd36c
Make it possible to attach Component updates to vblank events
2022-10-17 12:32:55 +02:00
reuk
8cab4cf5bb
Displays: Add keyboardInsets member to Display, to allow querying onscreen keyboard size
2022-07-29 18:54:50 +01:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
reuk
ebac835673
Fix some deprecation warnings
2022-03-22 17:27:54 +00:00
Attila Szarvas
101a886821
MouseInputSource: Eliminate superfluous drag events caused by pressure change
...
The bug was triggered on Monterey where a pressure of 1 is reported
while a mouse button is being held down. This caused an extra drag
event being triggered between mouse down and up events, even if no
movement occurred.
2022-02-15 10:53:32 +00:00
ed
461192b355
Add FocusOutline class for indicating Component keyboard focus
2022-01-20 15:46:53 +00:00
ed
3d282c1078
Desktop: Deprecate isOSXDarkModeActive() and add isDarkModeActive() for other platforms
2021-09-29 17:40:58 +01:00
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
...
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
2021-09-29 16:14:00 +01:00
ed
9db2647971
Docs: Fix a typo
2021-09-14 11:43:24 +01:00
ed
a5c3b81f82
Use C++14 lambda capture initialisers for initialising deletion checkers
2021-07-12 11:58:29 +01:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
...
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
ed
ed0851313b
Displays: Added floating-point physical<->logical coordinate conversion methods
2021-02-19 19:07:12 +00:00
ed
ac1425f94e
Added Display::safeAreaInsets and implementations for iOS and Android
2021-02-08 14:38:09 +00:00
ed
f05ae1c709
Added Desktop::isHeadless() method
2020-10-27 12:39:11 +00:00
ed
1f2a7b759d
Added documentation to Desktop::getDisplays()
2020-10-27 12:39:06 +00:00
ed
b7e28541ca
Replaced deprecated Displays methods
2020-10-27 12:38:59 +00:00
ed
c21241549b
Deprecated some methods in the Display class
...
Deprecated methods returning a Display& in favour of new methods returning a Display* which return nullptr when running on a system with no connected displays.
2020-10-27 12:38:48 +00:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
Tom Poole
a9a0f6b92f
Enforced more comprehensive const-correctness in the JUCE container classes
2019-05-29 08:52:16 +01:00
ed
31f6f9993b
Fixed some conversion warnings in the Display coordinate conversion methods
2019-04-03 10:10:10 +01:00
ed
9f17e0cde8
Added some explicit template instantiations for Displays::physicalToLogical() and ::logicalToPhysical()
2019-04-03 10:00:53 +01:00
ed
a234721110
Added various clang-tidy modernize-* fixes
2019-01-31 15:15:31 +00:00
ed
2e532329a7
Handle display lists without a (0, 0) root node
2019-01-14 11:12:53 +00:00
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
2019-01-11 09:52:10 +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
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
ed
27888d3de9
Made Desktop::Displays::getMainDisplay() a little less restrictive
2018-10-13 13:29:59 +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