From f311e3eddee4a4c688cb2a1f03f89d5e6f1d5bc2 Mon Sep 17 00:00:00 2001 From: David Capello Date: Fri, 9 Apr 2021 11:11:41 -0300 Subject: [PATCH] Fix selection feedback in indexed when mask color w/alpha=0 (fix #1412, fix #1667) Also reported recently here (and probably in several other places): https://community.aseprite.org/t/8462 --- src/app/ui/editor/tool_loop_impl.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/app/ui/editor/tool_loop_impl.cpp b/src/app/ui/editor/tool_loop_impl.cpp index 9d0c9ab78..5d661e7fc 100644 --- a/src/app/ui/editor/tool_loop_impl.cpp +++ b/src/app/ui/editor/tool_loop_impl.cpp @@ -247,9 +247,8 @@ public: RgbMap* getRgbMap() override { if (!m_rgbMap) { Sprite::RgbMapFor forLayer = - ((!m_layer || - m_layer->isBackground() || - m_sprite->pixelFormat() == IMAGE_RGB) ? + (((m_layer && m_layer->isBackground()) || + (m_sprite->pixelFormat() == IMAGE_RGB)) ? Sprite::RgbMapFor::OpaqueLayer: Sprite::RgbMapFor::TransparentLayer); m_rgbMap = m_sprite->rgbMap(m_frame, forLayer);