From 77afc33d9d7e4fa1a682c560c33dea999ac90f92 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Wed, 16 Feb 2022 13:52:41 -0800 Subject: [PATCH] Fix duplicate element_state error in tests --- crates/chat_panel/src/chat_panel.rs | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/crates/chat_panel/src/chat_panel.rs b/crates/chat_panel/src/chat_panel.rs index b155d9fc3260225cdddae2529a90ce34b16d5f67..800084ff1db1d2c9670368339e9ea4da63ee1c5d 100644 --- a/crates/chat_panel/src/chat_panel.rs +++ b/crates/chat_panel/src/chat_panel.rs @@ -325,17 +325,21 @@ impl ChatPanel { enum SignInPromptLabel {} Align::new( - MouseEventHandler::new::(0, cx, |mouse_state, _| { - Label::new( - "Sign in to use chat".to_string(), - if mouse_state.hovered { - theme.chat_panel.hovered_sign_in_prompt.clone() - } else { - theme.chat_panel.sign_in_prompt.clone() - }, - ) - .boxed() - }) + MouseEventHandler::new::( + cx.view_id(), + cx, + |mouse_state, _| { + Label::new( + "Sign in to use chat".to_string(), + if mouse_state.hovered { + theme.chat_panel.hovered_sign_in_prompt.clone() + } else { + theme.chat_panel.sign_in_prompt.clone() + }, + ) + .boxed() + }, + ) .with_cursor_style(CursorStyle::PointingHand) .on_click(move |cx| { let rpc = rpc.clone();