fix(startup-apps): ensure delete dialog shows when triggered from search
This commit is contained in:
parent
5ded31bef1
commit
3182327417
1 changed files with 4 additions and 0 deletions
|
|
@ -132,6 +132,9 @@ impl page::Page<crate::pages::Message> for Page {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn on_enter(&mut self) -> Task<crate::pages::Message> {
|
fn on_enter(&mut self) -> Task<crate::pages::Message> {
|
||||||
|
if self.app_to_remove.is_some() {
|
||||||
|
return Task::none();
|
||||||
|
}
|
||||||
let (task, on_enter_handle) = Task::future(async move {
|
let (task, on_enter_handle) = Task::future(async move {
|
||||||
let locales = freedesktop_desktop_entry::get_languages_from_env();
|
let locales = freedesktop_desktop_entry::get_languages_from_env();
|
||||||
|
|
||||||
|
|
@ -262,6 +265,7 @@ impl Page {
|
||||||
if !confirm {
|
if !confirm {
|
||||||
self.app_to_remove = Some(app);
|
self.app_to_remove = Some(app);
|
||||||
self.target_directory_type = Some(directory_type);
|
self.target_directory_type = Some(directory_type);
|
||||||
|
return cosmic::task::message(crate::app::Message::Page(self.entity));
|
||||||
} else {
|
} else {
|
||||||
let mut file_name = app.clone().appid;
|
let mut file_name = app.clone().appid;
|
||||||
file_name.push_str(".desktop");
|
file_name.push_str(".desktop");
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue