Fix Magic Wand should "refer to visible layers" anyway when the active layer is hidden (fix #3939)

This commit is contained in:
Gaspar Capello 2023-07-24 18:34:55 -03:00 committed by David Capello
parent a2e3ab44bd
commit ab2d7f79a3

View File

@ -829,11 +829,15 @@ tools::ToolLoop* create_tool_loop(
return nullptr;
}
else if (!layer->isVisibleHierarchy()) {
StatusBar::instance()->showTip(
1000,
fmt::format(Strings::statusbar_tips_layer_x_is_hidden(),
layer->name()));
return nullptr;
auto& toolPref = Preferences::instance().tool(params.tool);
if (toolPref.floodfill.referTo() ==
app::gen::FillReferTo::ACTIVE_LAYER) {
StatusBar::instance()->showTip(
1000,
fmt::format(Strings::statusbar_tips_layer_x_is_hidden(),
layer->name()));
return nullptr;
}
}
// If the active layer is read-only.
else if (layer_is_locked(editor)) {