Fix runnable, code_actions button can not trigger when editor not focused (#11729)

## Before


https://github.com/zed-industries/zed/assets/5518/546450fc-ad2c-45d0-8bdb-7b15cfebe235

## After


https://github.com/zed-industries/zed/assets/5518/efc4f863-9db1-4846-83ae-c99ae4dcb3ed

Release Notes:

- Fixed code actions/runnable buttons not triggering when editor is not focused.
This commit is contained in:
Jason Lee
2024-05-13 11:02:15 +02:00
committed by GitHub
parent 91b9e4ee9f
commit 6df1bc85aa
+3 -1
View File
@@ -4509,6 +4509,7 @@ impl Editor {
.icon_color(Color::Muted)
.selected(is_active)
.on_click(cx.listener(move |editor, _e, cx| {
editor.focus(cx);
editor.toggle_code_actions(
&ToggleCodeActions {
deployed_from_indicator: Some(row),
@@ -4540,12 +4541,13 @@ impl Editor {
row: DisplayRow,
cx: &mut ViewContext<Self>,
) -> IconButton {
IconButton::new("code_actions_indicator", ui::IconName::Play)
IconButton::new("run_indicator", ui::IconName::Play)
.icon_size(IconSize::XSmall)
.size(ui::ButtonSize::None)
.icon_color(Color::Muted)
.selected(is_active)
.on_click(cx.listener(move |editor, _e, cx| {
editor.focus(cx);
editor.toggle_code_actions(
&ToggleCodeActions {
deployed_from_indicator: Some(row),