mirror of https://github.com/aseprite/aseprite.git
Handle mouse selection in PaletteView like in the Timeline
This commit is contained in:
parent
811e56a819
commit
a79acfd24c
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue