Automatically include current view id in element state ids
This commit is contained in:
parent
d2c1d0a670
commit
10580f96a3
13 changed files with 129 additions and 171 deletions
|
@ -466,7 +466,7 @@ impl Pane {
|
|||
let theme = &settings.theme;
|
||||
|
||||
enum Tabs {}
|
||||
let tabs = MouseEventHandler::new::<Tabs, _, _, _>(cx.view_id(), cx, |mouse_state, cx| {
|
||||
let tabs = MouseEventHandler::new::<Tabs, _, _>(0, cx, |mouse_state, cx| {
|
||||
let mut row = Flex::row();
|
||||
for (ix, (_, item_view)) in self.item_views.iter().enumerate() {
|
||||
let is_active = ix == self.active_item_index;
|
||||
|
@ -543,7 +543,7 @@ impl Pane {
|
|||
let item_id = item_view.id();
|
||||
enum TabCloseButton {}
|
||||
let icon = Svg::new("icons/x.svg");
|
||||
MouseEventHandler::new::<TabCloseButton, _, _, _>(
|
||||
MouseEventHandler::new::<TabCloseButton, _, _>(
|
||||
item_id,
|
||||
cx,
|
||||
|mouse_state, _| {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue