Allow pasting ZED urls in the command palette in development
This commit is contained in:
parent
2feb091961
commit
6ffbc3a0f5
10 changed files with 245 additions and 208 deletions
|
@ -2,6 +2,7 @@ pub mod assets;
|
|||
pub mod languages;
|
||||
pub mod menus;
|
||||
pub mod only_instance;
|
||||
pub mod open_listener;
|
||||
#[cfg(any(test, feature = "test-support"))]
|
||||
pub mod test;
|
||||
|
||||
|
@ -28,6 +29,7 @@ use gpui::{
|
|||
AppContext, AsyncAppContext, Task, ViewContext, WeakViewHandle,
|
||||
};
|
||||
pub use lsp;
|
||||
use open_listener::OpenListener;
|
||||
pub use project;
|
||||
use project_panel::ProjectPanel;
|
||||
use quick_action_bar::QuickActionBar;
|
||||
|
@ -87,6 +89,10 @@ pub fn init(app_state: &Arc<AppState>, cx: &mut gpui::AppContext) {
|
|||
},
|
||||
);
|
||||
cx.add_global_action(quit);
|
||||
cx.add_global_action(move |action: &OpenZedURL, cx| {
|
||||
cx.global::<Arc<OpenListener>>()
|
||||
.open_urls(vec![action.url.clone()])
|
||||
});
|
||||
cx.add_global_action(move |action: &OpenBrowser, cx| cx.platform().open_url(&action.url));
|
||||
cx.add_global_action(move |_: &IncreaseBufferFontSize, cx| {
|
||||
theme::adjust_font_size(cx, |size| *size += 1.0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue