Compare commits

...

1 Commits

Author SHA1 Message Date
Ben Brandt
5efc26ae7f markdown: fix for delayed selection
Previously, if you double/triple-clicked in a markdown renderer, it took
a long time for the selection to appear. Now the selection should render
right away while still maintaining focus.
2025-05-20 18:59:13 +02:00

View File

@@ -583,6 +583,7 @@ impl MarkdownElement {
if phase.bubble() { if phase.bubble() {
if let Some(link) = rendered_text.link_for_position(event.position) { if let Some(link) = rendered_text.link_for_position(event.position) {
markdown.pressed_link = Some(link.clone()); markdown.pressed_link = Some(link.clone());
window.prevent_default();
} else { } else {
let source_index = let source_index =
match rendered_text.source_index_for_position(event.position) { match rendered_text.source_index_for_position(event.position) {
@@ -601,10 +602,10 @@ impl MarkdownElement {
reversed: false, reversed: false,
pending: true, pending: true,
}; };
window.prevent_default();
window.focus(&markdown.focus_handle); window.focus(&markdown.focus_handle);
} }
window.prevent_default();
cx.notify(); cx.notify();
} }
} else if phase.capture() { } else if phase.capture() {