feature: window overview

This commit is contained in:
2025-10-24 13:17:29 +02:00
parent 4f839aa856
commit 252b8711de
13 changed files with 934 additions and 1208 deletions

View File

@ -437,6 +437,17 @@ impl ExtensionManager {
&extracted.manifest.version,
)?;
// If extension version already exists, remove it completely before installing
if extensions_dir.exists() {
eprintln!(
"Extension version already exists at {}, removing old version",
extensions_dir.display()
);
std::fs::remove_dir_all(&extensions_dir).map_err(|e| {
ExtensionError::filesystem_with_path(extensions_dir.display().to_string(), e)
})?;
}
std::fs::create_dir_all(&extensions_dir).map_err(|e| {
ExtensionError::filesystem_with_path(extensions_dir.display().to_string(), e)
})?;