first pass of merging in warp (doesn't build)

This commit is contained in:
Ryan Ward
2026-07-01 16:08:58 -05:00
parent 2f64909469
commit 4770ac06b5
3662 changed files with 414574 additions and 89772 deletions
+10 -11
View File
@@ -1,13 +1,12 @@
use std::{
collections::HashMap,
path::{Path, PathBuf},
};
use std::collections::HashMap;
use std::path::{Path, PathBuf};
use crate::{
config::LanguageId, model::LanguageServerId, supported_servers::LSPServerType, LspEvent,
LspServerConfig, LspServerModel,
};
use galaxyui::{AppContext, Entity, ModelContext, ModelHandle, SingletonEntity};
use galaxyui_core::{AppContext, Entity, ModelContext, ModelHandle, SingletonEntity};
use crate::config::LanguageId;
use crate::model::LanguageServerId;
use crate::supported_servers::LSPServerType;
use crate::{LspEvent, LspServerConfig, LspServerModel};
#[derive(Debug)]
pub enum LspManagerModelEvent {
@@ -188,7 +187,7 @@ impl LspManagerModel {
let lsp = ctx.add_model(|_| LspServerModel::new(config));
let path_clone = path.clone();
ctx.subscribe_to_model(&lsp, move |_, event, ctx| match event {
ctx.subscribe_to_model(&lsp, move |_, _, event, ctx| match event {
LspEvent::Started => {
ctx.emit(LspManagerModelEvent::ServerStarted(path_clone.clone()));
}
@@ -234,7 +233,7 @@ impl LspManagerModel {
pub fn stop_all(&mut self, path: PathBuf, ctx: &mut ModelContext<Self>) {
let Some(servers) = self.servers.get(&path) else {
log::warn!("No server resgistered to stop at path: {}", path.display());
log::warn!("No server registered to stop at path: {}", path.display());
return;
};