Browse Source

fixed issue in Demo where a custom component in a TableListBoxModel was preventing rows from being selected.

tags/2021-05-28
Timur Doumler 10 years ago
parent
commit
dc05cd506d
1 changed files with 9 additions and 0 deletions
  1. +9
    -0
      examples/Demo/Source/Demos/WidgetsDemo.cpp

+ 9
- 0
examples/Demo/Source/Demos/WidgetsDemo.cpp View File

@@ -892,10 +892,19 @@ private:
EditableTextCustomComponent (TableDemoComponent& owner_) EditableTextCustomComponent (TableDemoComponent& owner_)
: owner (owner_) : owner (owner_)
{ {
// double click to edit the label text; single click handled below
setEditable (false, true, false); setEditable (false, true, false);
setColour (textColourId, Colours::black); 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 void textWasEdited() override
{ {
owner.setText (columnId, row, getText()); owner.setText (columnId, row, getText());


Loading…
Cancel
Save