mirror of
https://github.com/aseprite/aseprite.git
synced 2025-03-14 04:19:12 +00:00
Avoid redrawing the whole ColorBar when playing the animation
This commit is contained in:
parent
45337ccbac
commit
3e3a7dbe27
@ -521,8 +521,10 @@ TilemapMode ColorBar::tilemapMode() const
|
||||
|
||||
void ColorBar::setTilemapMode(TilemapMode mode)
|
||||
{
|
||||
m_tilemapMode = mode;
|
||||
updateFromTilemapMode();
|
||||
if (m_tilemapMode != mode) {
|
||||
m_tilemapMode = mode;
|
||||
updateFromTilemapMode();
|
||||
}
|
||||
}
|
||||
|
||||
void ColorBar::updateFromTilemapMode()
|
||||
@ -638,7 +640,7 @@ void ColorBar::onActiveSiteChange(const Site& site)
|
||||
|
||||
if (m_tilesHBox.isVisible() != isTilemap) {
|
||||
m_tilesHBox.setVisible(isTilemap);
|
||||
layout();
|
||||
updateFromTilemapMode();
|
||||
}
|
||||
|
||||
if (isTilemap) {
|
||||
@ -652,8 +654,6 @@ void ColorBar::onActiveSiteChange(const Site& site)
|
||||
else {
|
||||
m_lastTilesetId = doc::NullId;
|
||||
}
|
||||
|
||||
updateFromTilemapMode();
|
||||
}
|
||||
|
||||
void ColorBar::onGeneralUpdate(DocEvent& ev)
|
||||
|
Loading…
x
Reference in New Issue
Block a user