diff --git a/modules/juce_gui_basics/widgets/juce_Label.cpp b/modules/juce_gui_basics/widgets/juce_Label.cpp index ea6322afa2..2531394b64 100644 --- a/modules/juce_gui_basics/widgets/juce_Label.cpp +++ b/modules/juce_gui_basics/widgets/juce_Label.cpp @@ -324,6 +324,7 @@ void Label::paint (Graphics& g) void Label::mouseUp (const MouseEvent& e) { if (editSingleClick + && isEnabled() && e.mouseWasClicked() && contains (e.getPosition()) && ! e.mods.isPopupMenu()) @@ -334,7 +335,9 @@ void Label::mouseUp (const MouseEvent& e) void Label::mouseDoubleClick (const MouseEvent& e) { - if (editDoubleClick && ! e.mods.isPopupMenu()) + if (editDoubleClick + && isEnabled() + && ! e.mods.isPopupMenu()) showEditor(); } @@ -346,7 +349,9 @@ void Label::resized() void Label::focusGained (FocusChangeType cause) { - if (editSingleClick && cause == focusChangedByTabKey) + if (editSingleClick + && isEnabled() + && cause == focusChangedByTabKey) showEditor(); }