Update dependencies

This commit is contained in:
Jeremy Soller 2025-03-31 09:16:20 -06:00
parent 98632f8747
commit 2fc1abe0b8
No known key found for this signature in database
GPG key ID: 670FDFB5428E05CA
4 changed files with 543 additions and 533 deletions

1019
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -33,7 +33,7 @@ impl LineNumberCache {
let mut buffer_line = BufferLine::new(
text,
LineEnding::default(),
AttrsList::new(attrs),
AttrsList::new(&attrs),
Shaping::Advanced,
);
buffer_line.set_align(Some(Align::Left));

View file

@ -4,7 +4,8 @@ use cosmic::widget::menu::action::MenuAction;
use cosmic::widget::menu::key_bind::KeyBind;
use cosmic::widget::segmented_button::Entity;
use cosmic::{
app::{context_drawer, message, Core, Settings, Task},
action,
app::{context_drawer, Core, Settings, Task},
cosmic_config::{self, CosmicConfigEntry},
cosmic_theme, executor,
font::Font,
@ -684,7 +685,7 @@ impl App {
tab.set_config(&self.config);
}
}
cosmic::app::command::set_theme(self.config.app_theme.theme())
cosmic::command::set_theme(self.config.app_theme.theme())
}
fn update_render_active_tab_zoom(&mut self, zoom_message: Message) -> Task<Message> {
@ -1129,7 +1130,7 @@ impl App {
items.push(
search_input
.on_input(Message::ProjectSearchValue)
.on_submit(Message::ProjectSearchSubmit)
.on_submit(|_| Message::ProjectSearchSubmit)
.into(),
);
}
@ -1181,7 +1182,7 @@ impl App {
None => {
vec![search_input
.on_input(Message::ProjectSearchValue)
.on_submit(Message::ProjectSearchSubmit)
.on_submit(|_| Message::ProjectSearchSubmit)
.into()]
}
};
@ -1426,7 +1427,7 @@ impl Application for App {
}
// The default nav_bar widget needs to be condensed for cosmic-edit
fn nav_bar(&self) -> Option<Element<message::Message<Self::Message>>> {
fn nav_bar(&self) -> Option<Element<action::Action<Self::Message>>> {
if !self.core().nav_bar_active() {
return None;
}
@ -1444,7 +1445,7 @@ impl Application for App {
.button_height(space_xxxs + 20 /* line height */ + space_xxxs)
.button_padding([space_s, space_xxxs, space_s, space_xxxs])
.button_spacing(space_xxxs)
.on_activate(|entity| message::cosmic(cosmic::app::cosmic::Message::NavBar(entity)))
.on_activate(|entity| action::cosmic(cosmic::app::Action::NavBar(entity)))
.spacing(space_none)
.style(theme::SegmentedButton::TabBar)
.apply(widget::container)
@ -1946,7 +1947,7 @@ impl Application for App {
match GitRepository::new(&project_path) {
Ok(repo) => match repo.stage(&path).await {
Ok(()) => {
return message::app(Message::UpdateGitProjectStatus);
return action::app(Message::UpdateGitProjectStatus);
}
Err(err) => {
log::error!(
@ -1965,7 +1966,7 @@ impl Application for App {
);
}
}
message::none()
action::none()
},
|x| x,
);
@ -1977,7 +1978,7 @@ impl Application for App {
match GitRepository::new(&project_path) {
Ok(repo) => match repo.unstage(&path).await {
Ok(()) => {
return message::app(Message::UpdateGitProjectStatus);
return action::app(Message::UpdateGitProjectStatus);
}
Err(err) => {
log::error!(
@ -1996,7 +1997,7 @@ impl Application for App {
);
}
}
message::none()
action::none()
},
|x| x,
);
@ -2220,7 +2221,7 @@ impl Application for App {
return Task::batch([
//TODO: why must this be done in a command?
Task::perform(
async move { message::app(Message::TabSetCursor(entity, cursor)) },
async move { action::app(Message::TabSetCursor(entity, cursor)) },
|x| x,
),
self.update_tab(),
@ -2230,8 +2231,8 @@ impl Application for App {
}
Message::Paste => {
return clipboard::read().map(|value_opt| match value_opt {
Some(value) => message::app(Message::PasteValue(value)),
None => message::none(),
Some(value) => action::app(Message::PasteValue(value)),
None => action::none(),
});
}
Message::PasteValue(value) => {
@ -2252,7 +2253,7 @@ impl Application for App {
match GitRepository::new(&project_path) {
Ok(repo) => match repo.diff(&path, staged).await {
Ok(diff) => {
return message::app(Message::OpenGitDiff(project_path, diff));
return action::app(Message::OpenGitDiff(project_path, diff));
}
Err(err) => {
log::error!(
@ -2271,7 +2272,7 @@ impl Application for App {
);
}
}
message::none()
action::none()
},
|x| x,
);
@ -2297,14 +2298,14 @@ impl Application for App {
async move {
let task_res = tokio::task::spawn_blocking(move || {
project_search_result.search_projects(projects);
message::app(Message::ProjectSearchResult(project_search_result))
action::app(Message::ProjectSearchResult(project_search_result))
})
.await;
match task_res {
Ok(message) => message,
Err(err) => {
log::error!("failed to run search task: {}", err);
message::none()
action::none()
}
}
},
@ -2699,7 +2700,7 @@ impl Application for App {
}
}
}
message::app(Message::GitProjectStatus(project_status))
action::app(Message::GitProjectStatus(project_status))
},
|x| x,
);
@ -2912,10 +2913,12 @@ impl Application for App {
widget::text_input::text_input(fl!("find-placeholder"), &self.find_search_value)
.id(self.find_search_id.clone())
.on_input(Message::FindSearchValueChanged)
.on_submit(if self.modifiers.contains(Modifiers::SHIFT) {
Message::FindPrevious
} else {
Message::FindNext
.on_submit(|_| {
if self.modifiers.contains(Modifiers::SHIFT) {
Message::FindPrevious
} else {
Message::FindNext
}
})
.width(Length::Fixed(320.0))
.trailing_icon(
@ -2963,7 +2966,7 @@ impl Application for App {
)
.id(self.find_replace_id.clone())
.on_input(Message::FindReplaceValueChanged)
.on_submit(Message::FindReplace)
.on_submit(|_| Message::FindReplace)
.width(Length::Fixed(320.0))
.trailing_icon(
button::custom(icon_cache_get("edit-clear-symbolic", 16))

View file

@ -54,7 +54,7 @@ impl EditorTab {
buffer.set_text(
font_system().write().unwrap().raw(),
"",
attrs,
&attrs,
Shaping::Advanced,
);
@ -101,7 +101,7 @@ impl EditorTab {
let mut editor = self.editor.lock().unwrap();
let mut font_system = font_system().write().unwrap();
let mut editor = editor.borrow_with(font_system.raw());
match editor.load_text(&path, self.attrs) {
match editor.load_text(&path, self.attrs.clone()) {
Ok(()) => {
log::info!("opened {:?}", path);
self.path_opt = match fs::canonicalize(&path) {
@ -128,7 +128,7 @@ impl EditorTab {
let scroll = editor.with_buffer(|buffer| buffer.scroll());
//TODO: save/restore more?
match editor.load_text(path, self.attrs) {
match editor.load_text(path, self.attrs.clone()) {
Ok(()) => {
log::info!("reloaded {:?}", path);