on master help sign in
different display for conditional logpoints
commit0e1e4edc5ee987f8037d6e73d6da2196773dc234 authorDmitry Sharshakov <d3dx12.xx@gmail.com> dateSun 5 Sep 2021, 08:51 (5 years ago) parent8a60904
1 file changed+12−8
helix-term/src/ui/editor.rs+12−8
helix-term/src/ui/editor.rs+12−8
@@ -503,13 +503,16 @@ impl EditorView {
503503 if let Some(bps) = breakpoints.as_ref() {
504504 if let Some(breakpoint) = bps.iter().find(|breakpoint| breakpoint.line - 1 == line)
505505 {
506− let style = if breakpoint.condition.is_some() {
507− error
508− } else if breakpoint.log_message.is_some() {
509− info
510− } else {
511− warning
512− };
506+ let style =
507+ if breakpoint.condition.is_some() && breakpoint.log_message.is_some() {
508+ error.add_modifier(Modifier::CROSSED_OUT)
509+ } else if breakpoint.condition.is_some() {
510+ error
511+ } else if breakpoint.log_message.is_some() {
512+ info
513+ } else {
514+ warning
515+ };
513516 surface.set_stringn(viewport.x, viewport.y + i as u16, "▲", 1, style);
514517 }
515518 }
@@ -607,7 +610,8 @@ impl EditorView {
607610 {
608611 if let Some(condition) = &breakpoint.condition {
609612 lines.extend(
610− Text::styled(condition, info.add_modifier(Modifier::UNDERLINED)).lines,
613+ Text::styled(condition, warning.add_modifier(Modifier::UNDERLINED))
614+ .lines,
611615 );
612616 }
613617 if let Some(log_message) = &breakpoint.log_message {