From a4ba4c92fdf8101d428e5c2f65d1d114c106cbac Mon Sep 17 00:00:00 2001 From: David Capello Date: Tue, 25 Aug 2020 15:04:39 -0300 Subject: [PATCH] Disable changing to TilemapMode::Tiles when we aren't in a tilemap --- src/app/ui/color_bar.cpp | 5 ++++- src/app/ui/color_bar.h | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app/ui/color_bar.cpp b/src/app/ui/color_bar.cpp index fc1ac39e0..66a36221f 100644 --- a/src/app/ui/color_bar.cpp +++ b/src/app/ui/color_bar.cpp @@ -510,10 +510,13 @@ TilemapMode ColorBar::tilemapMode() const TilemapMode::Pixels; } -void ColorBar::setTilemapMode(const TilemapMode mode) +void ColorBar::setTilemapMode(TilemapMode mode) { const Site site = UIContext::instance()->activeSite(); const bool isTilemap = (site.layer() && site.layer()->isTilemap()); + if (!isTilemap) + mode = TilemapMode::Pixels; + const bool editTiles = (mode == TilemapMode::Tiles); SkinTheme* theme = static_cast(this->theme()); diff --git a/src/app/ui/color_bar.h b/src/app/ui/color_bar.h index 1bcc257ce..bbd0635b7 100644 --- a/src/app/ui/color_bar.h +++ b/src/app/ui/color_bar.h @@ -89,7 +89,7 @@ namespace app { void setEditMode(bool state); TilemapMode tilemapMode() const; - void setTilemapMode(const TilemapMode mode); + void setTilemapMode(TilemapMode mode); TilesetMode tilesetMode() const; void setTilesetMode(const TilesetMode mode);