@@ -386,7 +386,6 @@ fn debug_parameter_prompt(
386386 );
387387 }
388388 },
389− None,
390389 )
391390}
392391
@@ -638,9 +637,8 @@ pub fn dap_edit_condition(cx: &mut Context) {
638637 let callback = Box::pin(async move {
639638 let call: Callback =
640639 Box::new(move |_editor: &mut Editor, compositor: &mut Compositor| {
641− let condition = breakpoint.condition;
642− let prompt = Prompt::new(
643− "condition: ".into(),
640+ let mut prompt = Prompt::new(
641+ "condition:".into(),
644642 None,
645643 |_input: &str| Vec::new(),
646644 move |cx: &mut crate::compositor::Context,
@@ -699,8 +697,10 @@ pub fn dap_edit_condition(cx: &mut Context) {
699697 }
700698 }
701699 },
702− condition,
703700 );
701+ if let Some(condition) = breakpoint.condition {
702+ prompt.insert_str(&condition)
703+ }
704704 compositor.push(Box::new(prompt));
705705 });
706706 Ok(call)
@@ -714,9 +714,8 @@ pub fn dap_edit_log(cx: &mut Context) {
714714 let callback = Box::pin(async move {
715715 let call: Callback =
716716 Box::new(move |_editor: &mut Editor, compositor: &mut Compositor| {
717− let log_message = breakpoint.log_message;
718− let prompt = Prompt::new(
719− "log message: ".into(),
717+ let mut prompt = Prompt::new(
718+ "log-message:".into(),
720719 None,
721720 |_input: &str| Vec::new(),
722721 move |cx: &mut crate::compositor::Context,
@@ -775,8 +774,10 @@ pub fn dap_edit_log(cx: &mut Context) {
775774 }
776775 }
777776 },
778− log_message,
779777 );
778+ if let Some(log_message) = breakpoint.log_message {
779+ prompt.insert_str(&log_message);
780+ }
780781 compositor.push(Box::new(prompt));
781782 });
782783 Ok(call)