Enable workspace::Open global action
This commit is contained in:
parent
379ba620b2
commit
6f7995c150
1 changed files with 22 additions and 20 deletions
|
@ -209,27 +209,29 @@ pub fn init_settings(cx: &mut AppContext) {
|
||||||
pub fn init(app_state: Arc<AppState>, cx: &mut AppContext) {
|
pub fn init(app_state: Arc<AppState>, cx: &mut AppContext) {
|
||||||
init_settings(cx);
|
init_settings(cx);
|
||||||
notifications::init(cx);
|
notifications::init(cx);
|
||||||
// cx.add_global_action({
|
|
||||||
// let app_state = Arc::downgrade(&app_state);
|
|
||||||
// move |_: &Open, cx: &mut AppContext| {
|
|
||||||
// let mut paths = cx.prompt_for_paths(PathPromptOptions {
|
|
||||||
// files: true,
|
|
||||||
// directories: true,
|
|
||||||
// multiple: true,
|
|
||||||
// });
|
|
||||||
|
|
||||||
// if let Some(app_state) = app_state.upgrade() {
|
cx.on_action({
|
||||||
// cx.spawn(move |mut cx| async move {
|
let app_state = Arc::downgrade(&app_state);
|
||||||
// if let Some(paths) = paths.recv().await.flatten() {
|
move |_: &Open, cx: &mut AppContext| {
|
||||||
// cx.update(|cx| {
|
let mut paths = cx.prompt_for_paths(PathPromptOptions {
|
||||||
// open_paths(&paths, &app_state, None, cx).detach_and_log_err(cx)
|
files: true,
|
||||||
// });
|
directories: true,
|
||||||
// }
|
multiple: true,
|
||||||
// })
|
});
|
||||||
// .detach();
|
|
||||||
// }
|
if let Some(app_state) = app_state.upgrade() {
|
||||||
// }
|
cx.spawn(move |mut cx| async move {
|
||||||
// });
|
if let Some(paths) = paths.await.log_err().flatten() {
|
||||||
|
cx.update(|cx| {
|
||||||
|
open_paths(&paths, &app_state, None, cx).detach_and_log_err(cx)
|
||||||
|
})
|
||||||
|
.ok();
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.detach();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
type ProjectItemBuilders =
|
type ProjectItemBuilders =
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue