Handle mouse selection in PaletteView like in the Timeline

This commit is contained in:
David Capello 2015-03-19 19:45:44 -03:00
parent 811e56a819
commit a79acfd24c

View File

@ -196,7 +196,7 @@ bool PaletteView::onProcessMessage(Message* msg)
case kMouseDownMessage:
captureMouse();
/* continue... */
// Continue...
case kMouseMoveMessage: {
MouseMessage* mouseMsg = static_cast<MouseMessage*>(msg);
@ -215,10 +215,9 @@ bool PaletteView::onProcessMessage(Message* msg)
StatusBar::instance()->showColor(0, "", color, 255);
if (hasCapture() && idx != m_currentEntry) {
if (!msg->ctrlPressed())
clearSelection();
clearSelection();
if (msg->shiftPressed())
if (msg->type() == kMouseMoveMessage)
selectRange(m_rangeAnchor, idx);
else
selectColor(idx);