From fc4dd0311be43ec30058eb9a9480192a5d347e84 Mon Sep 17 00:00:00 2001 From: David Capello Date: Mon, 12 Dec 2016 15:52:00 -0300 Subject: [PATCH] Don't use nonactive layers opacity on Preview --- src/app/ui/editor/editor.cpp | 5 ++++- src/app/ui/editor/editor.h | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app/ui/editor/editor.cpp b/src/app/ui/editor/editor.cpp index d06fe125f..1d677f5d2 100644 --- a/src/app/ui/editor/editor.cpp +++ b/src/app/ui/editor/editor.cpp @@ -561,7 +561,10 @@ void Editor::drawOneSpriteUnclippedRect(ui::Graphics* g, const gfx::Rect& sprite m_renderEngine.setRefLayersVisiblity(true); m_renderEngine.setSelectedLayer(m_layer); - m_renderEngine.setNonactiveLayersOpacity(Preferences::instance().experimental.nonactiveLayersOpacity()); + if (m_flags & Editor::kUseNonactiveLayersOpacityWhenEnabled) + m_renderEngine.setNonactiveLayersOpacity(Preferences::instance().experimental.nonactiveLayersOpacity()); + else + m_renderEngine.setNonactiveLayersOpacity(255); m_renderEngine.setProjection(m_proj); m_renderEngine.setupBackground(m_document, rendered->pixelFormat()); m_renderEngine.disableOnionskin(); diff --git a/src/app/ui/editor/editor.h b/src/app/ui/editor/editor.h index 6f7ee85f2..87aaf1e93 100644 --- a/src/app/ui/editor/editor.h +++ b/src/app/ui/editor/editor.h @@ -74,12 +74,14 @@ namespace app { kShowOutside = 8, kShowDecorators = 16, kShowSymmetryLine = 32, + kUseNonactiveLayersOpacityWhenEnabled = 64, kDefaultEditorFlags = (kShowGrid | kShowMask | kShowOnionskin | kShowOutside | kShowDecorators | - kShowSymmetryLine) + kShowSymmetryLine | + kUseNonactiveLayersOpacityWhenEnabled) }; enum class ZoomBehavior {