Fix the Brush tool being accessible while disabled in preferences

This commit is contained in:
Keavon Chambers
2025-12-20 03:48:41 -08:00
parent 3000519a10
commit 0a5e65bc9d
5 changed files with 40 additions and 8 deletions
@@ -384,8 +384,6 @@ impl MessageHandler<ToolMessage, ToolMessageContext<'_>> for ToolMessageHandler
ActivateToolShape,
ActivateToolText,
ActivateToolBrush,
ToggleSelectVsPath,
SelectRandomWorkingColor,
@@ -400,3 +398,17 @@ impl MessageHandler<ToolMessage, ToolMessageContext<'_>> for ToolMessageHandler
list
}
}
impl ToolMessageHandler {
pub fn actions_with_preferences(&self, preferences: &PreferencesMessageHandler) -> ActionList {
let mut list = self.actions();
if preferences.brush_tool {
list.extend(actions!(ToolMessageDiscriminant;
ActivateToolBrush,
));
}
list
}
}