| @@ -2513,6 +2513,11 @@ int LookAndFeel_V2::getCallOutBoxBorderSize (const CallOutBox&) | |||||
| return 20; | return 20; | ||||
| } | } | ||||
| float LookAndFeel_V2::getCallOutBoxCornerSize (const CallOutBox&) | |||||
| { | |||||
| return 9.0f; | |||||
| } | |||||
| //============================================================================== | //============================================================================== | ||||
| AttributedString LookAndFeel_V2::createFileChooserHeaderText (const String& title, | AttributedString LookAndFeel_V2::createFileChooserHeaderText (const String& title, | ||||
| const String& instructions) | const String& instructions) | ||||
| @@ -327,6 +327,7 @@ public: | |||||
| //============================================================================== | //============================================================================== | ||||
| void drawCallOutBoxBackground (CallOutBox&, Graphics&, const Path& path, Image& cachedImage) override; | void drawCallOutBoxBackground (CallOutBox&, Graphics&, const Path& path, Image& cachedImage) override; | ||||
| int getCallOutBoxBorderSize (const CallOutBox&) override; | int getCallOutBoxBorderSize (const CallOutBox&) override; | ||||
| float getCallOutBoxCornerSize (const CallOutBox&) override; | |||||
| //============================================================================== | //============================================================================== | ||||
| void drawLevelMeter (Graphics&, int width, int height, float level) override; | void drawLevelMeter (Graphics&, int width, int height, float level) override; | ||||
| @@ -254,7 +254,7 @@ void CallOutBox::refreshPath() | |||||
| outline.addBubble (content.getBounds().toFloat().expanded (gap, gap), | outline.addBubble (content.getBounds().toFloat().expanded (gap, gap), | ||||
| getLocalBounds().toFloat(), | getLocalBounds().toFloat(), | ||||
| targetPoint - getPosition().toFloat(), | targetPoint - getPosition().toFloat(), | ||||
| 9.0f, arrowSize * 0.7f); | |||||
| getLookAndFeel().getCallOutBoxCornerSize (*this), arrowSize * 0.7f); | |||||
| } | } | ||||
| void CallOutBox::timerCallback() | void CallOutBox::timerCallback() | ||||
| @@ -145,6 +145,7 @@ public: | |||||
| virtual void drawCallOutBoxBackground (CallOutBox&, Graphics&, const Path&, Image&) = 0; | virtual void drawCallOutBoxBackground (CallOutBox&, Graphics&, const Path&, Image&) = 0; | ||||
| virtual int getCallOutBoxBorderSize (const CallOutBox&) = 0; | virtual int getCallOutBoxBorderSize (const CallOutBox&) = 0; | ||||
| virtual float getCallOutBoxCornerSize (const CallOutBox&) = 0; | |||||
| }; | }; | ||||
| //============================================================================== | //============================================================================== | ||||