initial global widget store
This commit is contained in:
@@ -13,7 +13,7 @@ pub mod eventable {
|
||||
) -> impl WidgetIdFn<WL::Widget> {
|
||||
move |ui| {
|
||||
let id = self.add(ui);
|
||||
ui.register_widget_event(&id, event, f);
|
||||
ui.register_widget_event(id.weak(), event, f);
|
||||
id
|
||||
}
|
||||
}
|
||||
@@ -56,7 +56,7 @@ macro_rules! event_ctx {
|
||||
{
|
||||
fn on<E: Event>(
|
||||
&mut self,
|
||||
widget: &WidgetRef<W>,
|
||||
widget: WidgetRef<W>,
|
||||
event: E,
|
||||
f: impl WidgetEventFn<Ctx, E::Data, W>,
|
||||
);
|
||||
@@ -68,11 +68,11 @@ macro_rules! event_ctx {
|
||||
{
|
||||
fn on<E: Event>(
|
||||
&mut self,
|
||||
widget: &WidgetRef<W>,
|
||||
widget: WidgetRef<W>,
|
||||
event: E,
|
||||
f: impl WidgetEventFn<$ty, E::Data, W>,
|
||||
) {
|
||||
self.register_widget_event(&widget, event, f);
|
||||
self.register_widget_event(widget, event, f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user