diff --git a/crates/agent/src/agent_diff.rs b/crates/agent/src/agent_diff.rs index cb6934bb4088c048e23513709c1262cd98095a84..1ae8eddb155557dc6dd11be67fa12e35de17352a 100644 --- a/crates/agent/src/agent_diff.rs +++ b/crates/agent/src/agent_diff.rs @@ -699,7 +699,7 @@ fn render_diff_hunk_controls( .rounded_b_md() .bg(cx.theme().colors().editor_background) .gap_1() - .occlude() + .stop_mouse_events_except_scroll() .shadow_md() .children(vec![ Button::new(("reject", row as u64), "Reject") diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index 4b3c46d4a675e0e1b308085c8c2918d834e08e19..2b1bfb09ed5818713ecd973bc7ee0de36a5e8e41 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -21496,7 +21496,7 @@ fn render_diff_hunk_controls( .rounded_b_lg() .bg(cx.theme().colors().editor_background) .gap_1() - .occlude() + .stop_mouse_events_except_scroll() .shadow_md() .child(if status.has_secondary_hunk() { Button::new(("stage", row as u64), "Stage")