upgrade to JUCE 5.4.3. Remove (probably) unused JUCE modules. Remove VST2 target (it's been end-of-life'd by Steinberg and by JUCE)
This commit is contained in:
@ -163,8 +163,17 @@ using namespace juce;
|
||||
namespace juce
|
||||
{
|
||||
|
||||
struct UIViewPeerControllerReceiver
|
||||
{
|
||||
virtual ~UIViewPeerControllerReceiver();
|
||||
virtual void setViewController (UIViewController*) = 0;
|
||||
};
|
||||
|
||||
UIViewPeerControllerReceiver::~UIViewPeerControllerReceiver() {}
|
||||
|
||||
class UIViewComponentPeer : public ComponentPeer,
|
||||
public FocusChangeListener
|
||||
public FocusChangeListener,
|
||||
public UIViewPeerControllerReceiver
|
||||
{
|
||||
public:
|
||||
UIViewComponentPeer (Component&, int windowStyleFlags, UIView* viewToAttachTo);
|
||||
@ -176,6 +185,12 @@ public:
|
||||
void setTitle (const String& title) override;
|
||||
void setBounds (const Rectangle<int>&, bool isNowFullScreen) override;
|
||||
|
||||
void setViewController (UIViewController* newController) override
|
||||
{
|
||||
jassert (controller == nullptr);
|
||||
controller = [newController retain];
|
||||
}
|
||||
|
||||
Rectangle<int> getBounds() const override { return getBounds (! isSharedWindow); }
|
||||
Rectangle<int> getBounds (bool global) const;
|
||||
Point<float> localToGlobal (Point<float> relativePosition) override;
|
||||
@ -218,7 +233,7 @@ public:
|
||||
//==============================================================================
|
||||
UIWindow* window;
|
||||
JuceUIView* view;
|
||||
JuceUIViewController* controller;
|
||||
UIViewController* controller;
|
||||
bool isSharedWindow, fullScreen, insideDrawRect, isAppex;
|
||||
|
||||
static int64 getMouseTime (UIEvent* e) noexcept
|
||||
@ -375,6 +390,13 @@ MultiTouchMapper<UITouch*> UIViewComponentPeer::currentTouches;
|
||||
return isKioskModeView (self);
|
||||
}
|
||||
|
||||
#if defined (__IPHONE_11_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_11_0
|
||||
- (BOOL) prefersHomeIndicatorAutoHidden
|
||||
{
|
||||
return isKioskModeView (self);
|
||||
}
|
||||
#endif
|
||||
|
||||
- (UIStatusBarStyle) preferredStatusBarStyle
|
||||
{
|
||||
return UIStatusBarStyleDefault;
|
||||
@ -702,7 +724,7 @@ void UIViewComponentPeer::updateTransformAndScreenBounds()
|
||||
const Rectangle<int> oldArea (component.getBounds());
|
||||
const Rectangle<int> oldDesktop (desktop.getDisplays().getMainDisplay().userArea);
|
||||
|
||||
const_cast<Desktop::Displays&> (desktop.getDisplays()).refresh();
|
||||
const_cast<Displays&> (desktop.getDisplays()).refresh();
|
||||
|
||||
window.transform = Orientations::getCGTransformFor (desktop.getCurrentOrientation());
|
||||
view.transform = CGAffineTransformIdentity;
|
||||
|
Reference in New Issue
Block a user