sculpt: support disabling connector manually

via config/fb

Fix #5478
This commit is contained in:
Alexander Boettcher 2025-03-05 14:25:13 +01:00 committed by Norman Feske
parent 7d60b1f5e7
commit eb443e751f

View File

@ -53,11 +53,19 @@ struct Sculpt::Fb_config
static Entry from_manual_xml(Xml_node const &node)
{
auto mode_id = node.attribute_value("mode", Mode_id());
auto mode_attr = Mode_attr::from_xml(node);
if (!node.attribute_value("enabled", true)) {
mode_id = { };
mode_attr = { };
}
return { .defined = true,
.present = false,
.name = node.attribute_value("name", Name()),
.mode_id = node.attribute_value("mode", Mode_id()),
.mode_attr = Mode_attr::from_xml(node),
.mode_id = mode_id,
.mode_attr = mode_attr,
.brightness = Brightness::from_xml(node) };
}