fixup! Add contact finder, change ui::List's on_click handler signature
This commit is contained in:
@@ -4,9 +4,9 @@ use std::rc::Rc;
|
|||||||
use crate::{prelude::*, v_stack, Label, List};
|
use crate::{prelude::*, v_stack, Label, List};
|
||||||
use crate::{ListItem, ListSeparator, ListSubHeader};
|
use crate::{ListItem, ListSeparator, ListSubHeader};
|
||||||
use gpui::{
|
use gpui::{
|
||||||
overlay, px, Action, AnchorCorner, AnyElement, AppContext, Bounds, ClickEvent, DismissEvent,
|
overlay, px, Action, AnchorCorner, AnyElement, AppContext, Bounds, DismissEvent, DispatchPhase,
|
||||||
DispatchPhase, Div, EventEmitter, FocusHandle, FocusableView, IntoElement, LayoutId,
|
Div, EventEmitter, FocusHandle, FocusableView, IntoElement, LayoutId, ManagedView, MouseButton,
|
||||||
ManagedView, MouseButton, MouseDownEvent, Pixels, Point, Render, View, VisualContext,
|
MouseDownEvent, Pixels, Point, Render, View, VisualContext,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub enum ContextMenuItem {
|
pub enum ContextMenuItem {
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
use gpui::{
|
use gpui::{
|
||||||
div, px, AnyElement, ClickEvent, Div, ImageSource, IntoElement, MouseButton, MouseDownEvent,
|
div, px, AnyElement, Div, ImageSource, IntoElement, MouseButton, MouseDownEvent, Stateful,
|
||||||
Stateful, StatefulInteractiveElement,
|
|
||||||
};
|
};
|
||||||
use smallvec::SmallVec;
|
use smallvec::SmallVec;
|
||||||
use std::rc::Rc;
|
use std::rc::Rc;
|
||||||
@@ -378,7 +377,6 @@ impl RenderOnce for ListItem {
|
|||||||
.on_mouse_down(MouseButton::Left, {
|
.on_mouse_down(MouseButton::Left, {
|
||||||
let on_click = self.on_click.clone();
|
let on_click = self.on_click.clone();
|
||||||
move |event, cx| {
|
move |event, cx| {
|
||||||
dbg!("Clicking!");
|
|
||||||
if let Some(on_click) = &on_click {
|
if let Some(on_click) = &on_click {
|
||||||
(on_click)(event, cx)
|
(on_click)(event, cx)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user