diff --git a/toonz/sources/tnztools/tool.cpp b/toonz/sources/tnztools/tool.cpp index aa2a1b9..954a63b 100644 --- a/toonz/sources/tnztools/tool.cpp +++ b/toonz/sources/tnztools/tool.cpp @@ -843,7 +843,7 @@ QString TTool::updateEnabled() { return (enable(true), QString()); // Check against camera column - if (columnIndex < 0 && (targetType & TTool::EmptyTarget) && + if (!filmstrip && columnIndex < 0 && (targetType & TTool::EmptyTarget) && (m_name == T_Type || m_name == T_Geometric || m_name == T_Brush)) return (enable(false), QString()); diff --git a/toonz/sources/tnztools/toonzrasterbrushtool.cpp b/toonz/sources/tnztools/toonzrasterbrushtool.cpp index 3009998..c051fe6 100644 --- a/toonz/sources/tnztools/toonzrasterbrushtool.cpp +++ b/toonz/sources/tnztools/toonzrasterbrushtool.cpp @@ -1201,7 +1201,7 @@ void ToonzRasterBrushTool::leftButtonDown(const TPointD &pos, if (!app) return; int col = app->getCurrentColumn()->getColumnIndex(); - m_enabled = col >= 0; + m_enabled = col >= 0 || app->getCurrentFrame()->isEditingLevel(); // todo: gestire autoenable if (!m_enabled) return; diff --git a/toonz/sources/tnztools/toonzvectorbrushtool.cpp b/toonz/sources/tnztools/toonzvectorbrushtool.cpp index 2653acb..0f7c9b8 100644 --- a/toonz/sources/tnztools/toonzvectorbrushtool.cpp +++ b/toonz/sources/tnztools/toonzvectorbrushtool.cpp @@ -645,7 +645,7 @@ void ToonzVectorBrushTool::leftButtonDown(const TPointD &pos, int col = app->getCurrentColumn()->getColumnIndex(); m_isPath = app->getCurrentObject()->isSpline(); - m_enabled = col >= 0 || m_isPath; + m_enabled = col >= 0 || m_isPath || app->getCurrentFrame()->isEditingLevel(); // todo: gestire autoenable if (!m_enabled) return; if (!m_isPath) {