fix: ci and bug in setter
This commit is contained in:
parent
52d00eac0f
commit
4aadec1e30
|
@ -9,20 +9,7 @@
|
|||
use dioxus::prelude::*;
|
||||
|
||||
fn main() {
|
||||
dioxus::desktop::launch_cfg(app, |c| {
|
||||
if cfg!(target_os = "macos") {
|
||||
// we can configure our primary window through the Tauri Config
|
||||
use dioxus::desktop::tao::platform::macos::*;
|
||||
c.with_window(|w| {
|
||||
w.with_fullsize_content_view(true)
|
||||
.with_titlebar_buttons_hidden(false)
|
||||
.with_titlebar_transparent(true)
|
||||
.with_movable_by_window_background(true)
|
||||
})
|
||||
} else {
|
||||
c
|
||||
}
|
||||
});
|
||||
dioxus::desktop::launch(app);
|
||||
}
|
||||
|
||||
pub fn app(cx: Scope) -> Element {
|
||||
|
|
|
@ -690,8 +690,6 @@ impl ScopeState {
|
|||
}
|
||||
|
||||
/// Pushes the future onto the poll queue to be polled after the component renders.
|
||||
///
|
||||
/// The future is forcibly dropped if the component is not ready by the next render
|
||||
pub fn push_future(&self, fut: impl Future<Output = ()> + 'static) -> TaskId {
|
||||
// wake up the scheduler if it is sleeping
|
||||
self.tasks
|
||||
|
|
|
@ -59,7 +59,11 @@ impl<'a, T: 'static> UseState<'a, T> {
|
|||
|
||||
pub fn setter(&self) -> Rc<dyn Fn(T)> {
|
||||
let slot = self.0.wip.clone();
|
||||
Rc::new(move |new| *slot.borrow_mut() = Some(new))
|
||||
let callback = self.0.update_callback.clone();
|
||||
Rc::new(move |new| {
|
||||
callback();
|
||||
*slot.borrow_mut() = Some(new)
|
||||
})
|
||||
}
|
||||
|
||||
pub fn wtih(&self, f: impl FnOnce(&mut T)) {
|
||||
|
|
Loading…
Reference in New Issue