1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules/juce_gui_basics/native
reuk 1e1e5036fb
Android: Fix bug where system bars could incorrectly become opaque after adding/removing desktop components
This bug could be observed in the DemoRunner:
- Enable "button" navigation mode (as opposed to "gesture" mode) on the
  Android device.
- Remove the line enabling kiosk mode, build and install the DemoRunner.
- Run the app and navigate to the Settings pane. Open a menu, or the
  bluetooth MIDI dialog window, then close the popup window.
- Rotate the device.

Previously, the steps above could result in the system painting its own
backgrounds behind the system bars. With this patch in place, we reset
the requested system UI colours and transparency, which seems to
maintain the desired appearance.
2025-07-22 15:18:12 +01:00
..
accessibility Android: Include Component enabled state in AccessibilityNodeInfo.setEnabled 2025-07-10 13:51:12 +02:00
java/app/com/rmsl/juce Android: Always set navigation bar colour 2025-07-09 11:30:28 +01:00
javaopt/app/com/rmsl/juce Android: Allow modifying the status/navigation bar colours 2025-07-03 16:15:03 +01:00
juce_CGMetalLayerRenderer_mac.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_ContentSharer_android.cpp ContentSharer: Fix variable shadowing warnings in Android impl 2025-05-19 13:30:27 +01:00
juce_ContentSharer_ios.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_Direct2DHwndContext_windows.cpp Direct2D: Fix ETW tracing build errors 2025-04-30 10:50:52 +01:00
juce_Direct2DHwndContext_windows.h Direct2D: Use PostMessage for swapchain events 2025-04-24 13:58:24 +01:00
juce_DragAndDrop_linux.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_DragAndDrop_windows.cpp Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
juce_FileChooser_android.cpp Platform: Remove compatibility checks for Android 20 and earlier 2024-07-03 13:45:37 +01:00
juce_FileChooser_ios.mm FileChooser: Store strong reference to Native instance inside async callback 2025-03-19 11:06:18 +00:00
juce_FileChooser_linux.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_FileChooser_mac.mm ObjCHelpers: Rename makeCGRect from makeNSRect 2025-01-23 12:20:27 +00:00
juce_FileChooser_windows.cpp Versioning: Add the JUCE version number to any internally created threads 2024-09-26 08:10:56 +00:00
juce_MainMenu_mac.mm Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
juce_MouseCursor_mac.mm MouseCursor: Fix argument order in call to dictionaryWithObjectsAndKeys 2024-04-16 21:07:44 +01:00
juce_MultiTouchMapper.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_NativeMessageBox_android.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_NativeMessageBox_ios.mm UIViewComponentPeer: Adopt the UIScene lifecycle on iOS 13+ 2025-06-16 16:59:55 +01:00
juce_NativeMessageBox_linux.cpp MessageBox: Avoid potential divide-by-zero for boxes with no buttons 2024-10-20 22:59:39 +01:00
juce_NativeMessageBox_mac.mm Platform: Remove compatibility checks for macOS 10.9 2024-07-02 18:06:27 +01:00
juce_NativeMessageBox_windows.cpp NativeMessageBox: Fix string pointer use-after-free 2024-09-05 12:21:02 +01:00
juce_NativeModalWrapperComponent_ios.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_NSViewComponentPeer_mac.mm ModifierKeys: Avoid direct access to currentModifiers when reading but not writing 2025-06-19 14:42:49 +01:00
juce_PerScreenDisplayLinks_mac.h Deprecations: Add ignore deprecation warning macros 2024-11-27 11:07:04 +00:00
juce_ScopedDPIAwarenessDisabler.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_ScopedDPIAwarenessDisabler.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_ScopedThreadDPIAwarenessSetter_windows.h ScopedThreadDPIAwarenessSetter: Make moveable 2024-12-13 14:42:26 +00:00
juce_ScopedWindowAssociation_linux.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_UIViewComponentPeer_ios.mm ModifierKeys: Avoid direct access to currentModifiers when reading but not writing 2025-06-19 14:42:49 +01:00
juce_VBlank_windows.cpp DirectX: Reduce shared resource thrashing in VBlank 2025-04-17 14:23:32 +01:00
juce_Windowing_android.cpp Android: Fix bug where system bars could incorrectly become opaque after adding/removing desktop components 2025-07-22 15:18:12 +01:00
juce_Windowing_ios.mm UIViewComponentPeer: Adopt the UIScene lifecycle on iOS 13+ 2025-06-16 16:59:55 +01:00
juce_Windowing_linux.cpp ComponentPeer::VBlankListener: Add timestamp parameter to the vblank callback 2024-10-25 15:44:34 +02:00
juce_Windowing_mac.mm Windowing: Store originator component when initiating a mouse drag 2025-01-13 16:56:42 +00:00
juce_Windowing_windows.cpp Windows: Ensure modifier keys are left in a consistent state after a nonclient button press 2025-07-09 11:28:03 +01:00
juce_WindowsHooks_windows.cpp Windows: Remove mousewheel hook 2024-08-22 17:35:18 +01:00
juce_WindowsHooks_windows.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_WindowUtils_android.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_WindowUtils_ios.mm Update licensing information 2024-04-16 11:39:35 +01:00
juce_WindowUtils_linux.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_WindowUtils_mac.mm Update licensing information 2024-04-16 11:39:35 +01:00
juce_WindowUtils_windows.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_XSymbols_linux.cpp Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
juce_XSymbols_linux.h Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
juce_XWindowSystem_linux.cpp ModifierKeys: Avoid direct access to currentModifiers when reading but not writing 2025-06-19 14:42:49 +01:00
juce_XWindowSystem_linux.h Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00