From dc05cd506da04b7dc004d57bb8033373e13a73c8 Mon Sep 17 00:00:00 2001 From: Timur Doumler Date: Mon, 20 Apr 2015 18:04:02 +0100 Subject: [PATCH] fixed issue in Demo where a custom component in a TableListBoxModel was preventing rows from being selected. --- examples/Demo/Source/Demos/WidgetsDemo.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/examples/Demo/Source/Demos/WidgetsDemo.cpp b/examples/Demo/Source/Demos/WidgetsDemo.cpp index f3f4210b7b..1915518d8a 100644 --- a/examples/Demo/Source/Demos/WidgetsDemo.cpp +++ b/examples/Demo/Source/Demos/WidgetsDemo.cpp @@ -892,10 +892,19 @@ private: EditableTextCustomComponent (TableDemoComponent& owner_) : owner (owner_) { + // double click to edit the label text; single click handled below setEditable (false, true, false); setColour (textColourId, Colours::black); } + void mouseDown (const MouseEvent& event) override + { + // single click on the label should simply select the row + owner.table.selectRowsBasedOnModifierKeys (row, event.mods, false); + + Label::mouseDown (event); + } + void textWasEdited() override { owner.setText (columnId, row, getText());