Update vulnerable dependencies and migrate to Iced 0.14.

This commit is contained in:
2026-08-09 17:16:26 +02:00
parent c757314c91
commit 520e1d86ea
38 changed files with 1105 additions and 1237 deletions

View File

@@ -1229,7 +1229,7 @@ impl BdsApp {
let init_task = Task::batch([
init_task,
Task::done(Message::InitMenuBar),
window::get_oldest().map(Message::MainWindowLoaded),
window::oldest().map(Message::MainWindowLoaded),
]);
registry.set_enabled(MenuAction::Save, false);
registry.set_enabled(MenuAction::PublishSelected, false);
@@ -1459,8 +1459,12 @@ impl BdsApp {
pub fn update(&mut self, message: Message) -> Task<Message> {
match message {
Message::KeyboardNavigation(navigation) => match navigation {
crate::components::keyboard::Navigation::Next => iced::widget::focus_next(),
crate::components::keyboard::Navigation::Previous => iced::widget::focus_previous(),
crate::components::keyboard::Navigation::Next => {
iced::widget::operation::focus_next()
}
crate::components::keyboard::Navigation::Previous => {
iced::widget::operation::focus_previous()
}
},
Message::WindowCloseRequested => {
self.persist_project_ui_state();
@@ -2639,7 +2643,7 @@ impl BdsApp {
} else if let Some(anchor) = url.strip_prefix("https://ruds.invalid/document#") {
if let Some(offset) = self.documentation_state(kind).parsed.anchors.get(anchor)
{
return iced::widget::scrollable::snap_to(
return iced::widget::operation::snap_to(
crate::views::documentation::scroll_id(kind),
iced::widget::scrollable::RelativeOffset { x: 0.0, y: *offset },
);
@@ -10102,7 +10106,7 @@ impl BdsApp {
}
let Some(window_id) = self.main_window_id else {
return window::get_oldest().map(Message::MainWindowLoaded);
return window::oldest().map(Message::MainWindowLoaded);
};
if let Some(preview) = &mut self.embedded_style_preview
&& should_start_embedded_preview_creation(
@@ -10157,7 +10161,7 @@ impl BdsApp {
}
let Some(window_id) = self.main_window_id else {
return window::get_oldest().map(Message::MainWindowLoaded);
return window::oldest().map(Message::MainWindowLoaded);
};
if let Some(preview) = &mut self.embedded_preview
@@ -14551,7 +14555,7 @@ mod tests {
app.settings_state
.as_ref()
.map(|state| state.project_description.text()),
Some("Description from project.json\n".to_string())
Some("Description from project.json".to_string())
);
}