From a79acfd24ce6a9a9217a68580b8d7880fe59fd1a Mon Sep 17 00:00:00 2001 From: David Capello Date: Thu, 19 Mar 2015 19:45:44 -0300 Subject: [PATCH] Handle mouse selection in PaletteView like in the Timeline --- src/app/ui/palette_view.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/app/ui/palette_view.cpp b/src/app/ui/palette_view.cpp index 06eca4a79..754004598 100644 --- a/src/app/ui/palette_view.cpp +++ b/src/app/ui/palette_view.cpp @@ -196,7 +196,7 @@ bool PaletteView::onProcessMessage(Message* msg) case kMouseDownMessage: captureMouse(); - /* continue... */ + // Continue... case kMouseMoveMessage: { MouseMessage* mouseMsg = static_cast(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);