From 0149aab09d478d2bbbad45e7e6ae9e5bd24f7d3c Mon Sep 17 00:00:00 2001 From: jules Date: Tue, 6 Aug 2013 16:26:53 +0100 Subject: [PATCH] CaretComponent optimisation. --- modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp b/modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp index 03c5c56c2b..67e8155e49 100644 --- a/modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp +++ b/modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp @@ -25,6 +25,7 @@ CaretComponent::CaretComponent (Component* const keyFocusOwner) : owner (keyFocusOwner) { + setPaintingIsUnclipped (true); setInterceptsMouseClicks (false, false); } @@ -34,7 +35,8 @@ CaretComponent::~CaretComponent() void CaretComponent::paint (Graphics& g) { - g.fillAll (findColour (caretColourId, true)); + g.setColour (findColour (caretColourId, true)); + g.fillRect (getLocalBounds()); } void CaretComponent::timerCallback()