mirror of
https://github.com/aseprite/aseprite.git
synced 2025-04-09 18:44:46 +00:00
Fix bug where selection tools don't show active layer
Bug introduced in 26b1a2ebb4b11d73b7134cd660c6c2c6545bf72d
This commit is contained in:
parent
26b1a2ebb4
commit
c3c664874d
@ -490,6 +490,7 @@ Render::Render()
|
|||||||
, m_bgType(BgType::TRANSPARENT)
|
, m_bgType(BgType::TRANSPARENT)
|
||||||
, m_bgCheckedSize(16, 16)
|
, m_bgCheckedSize(16, 16)
|
||||||
, m_globalOpacity(255)
|
, m_globalOpacity(255)
|
||||||
|
, m_selectedLayerForOpacity(nullptr)
|
||||||
, m_selectedLayer(nullptr)
|
, m_selectedLayer(nullptr)
|
||||||
, m_selectedFrame(-1)
|
, m_selectedFrame(-1)
|
||||||
, m_previewImage(nullptr)
|
, m_previewImage(nullptr)
|
||||||
@ -543,7 +544,7 @@ void Render::setBgCheckedSize(const gfx::Size& size)
|
|||||||
|
|
||||||
void Render::setSelectedLayer(const Layer* layer)
|
void Render::setSelectedLayer(const Layer* layer)
|
||||||
{
|
{
|
||||||
m_selectedLayer = layer;
|
m_selectedLayerForOpacity = layer;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Render::setPreviewImage(const Layer* layer,
|
void Render::setPreviewImage(const Layer* layer,
|
||||||
@ -880,7 +881,7 @@ void Render::renderLayer(
|
|||||||
if (!layer->isVisible())
|
if (!layer->isVisible())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (m_selectedLayer == layer)
|
if (m_selectedLayerForOpacity == layer)
|
||||||
isSelected = true;
|
isSelected = true;
|
||||||
|
|
||||||
gfx::Rect extraArea;
|
gfx::Rect extraArea;
|
||||||
|
@ -239,6 +239,7 @@ namespace render {
|
|||||||
color_t m_bgColor2;
|
color_t m_bgColor2;
|
||||||
gfx::Size m_bgCheckedSize;
|
gfx::Size m_bgCheckedSize;
|
||||||
int m_globalOpacity;
|
int m_globalOpacity;
|
||||||
|
const Layer* m_selectedLayerForOpacity;
|
||||||
const Layer* m_selectedLayer;
|
const Layer* m_selectedLayer;
|
||||||
frame_t m_selectedFrame;
|
frame_t m_selectedFrame;
|
||||||
const Image* m_previewImage;
|
const Image* m_previewImage;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user