diff --git a/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp b/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp index fb275f68d0..b71bb9dba9 100644 --- a/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp +++ b/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp @@ -356,7 +356,9 @@ void redraw(const uavcan_linux::NodePtr& node, render_top_str("State", raft_state_to_string(report.state), - colorize_if(report.state == RaftCore::ServerStateCandidate, CLIColor::Magenta)); + (report.state == RaftCore::ServerStateCandidate) ? CLIColor::Magenta : + (report.state == RaftCore::ServerStateLeader) ? CLIColor::Green : + CLIColor::Default); render_top_str("Mode", report.is_active ? "Active" : "Passive",