mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-19 01:04:20 +00:00
Made sure that isKioskMode returns false for components while they're being taken out of kiosk mode.
This commit is contained in:
parent
b5d10d753a
commit
0d68add38c
1 changed files with 4 additions and 3 deletions
|
|
@ -351,10 +351,11 @@ void Desktop::setKioskModeComponent (Component* componentToUse, const bool allow
|
|||
// agh! Don't delete or remove a component from the desktop while it's still the kiosk component!
|
||||
jassert (kioskModeComponent == nullptr || ComponentPeer::getPeerFor (kioskModeComponent) != nullptr);
|
||||
|
||||
if (kioskModeComponent != nullptr)
|
||||
if (Component* const oldKioskComp = kioskModeComponent)
|
||||
{
|
||||
setKioskComponent (kioskModeComponent, false, allowMenusAndBars);
|
||||
kioskModeComponent->setBounds (kioskComponentOriginalBounds);
|
||||
kioskModeComponent = nullptr; // (to make sure that isKioskMode() returns false when resizing the old one)
|
||||
setKioskComponent (oldKioskComp, false, allowMenusAndBars);
|
||||
oldKioskComp->setBounds (kioskComponentOriginalBounds);
|
||||
}
|
||||
|
||||
kioskModeComponent = componentToUse;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue