This commit is contained in:
Antonio Scandurra 2023-10-30 16:43:01 +01:00
parent d4d9fcc88c
commit 89bcbe3eeb
8 changed files with 1504 additions and 1493 deletions

View file

@ -29,7 +29,7 @@
// WindowContext,
// };
// use project2::{Project, ProjectEntryId, ProjectPath};
// use serde::Deserialize;
use serde::Deserialize;
// use std::{
// any::Any,
// cell::RefCell,
@ -44,24 +44,24 @@
// use theme2::{Theme, ThemeSettings};
// use util::truncate_and_remove_front;
// #[derive(PartialEq, Clone, Copy, Deserialize, Debug)]
// #[serde(rename_all = "camelCase")]
// pub enum SaveIntent {
// /// write all files (even if unchanged)
// /// prompt before overwriting on-disk changes
// Save,
// /// write any files that have local changes
// /// prompt before overwriting on-disk changes
// SaveAll,
// /// always prompt for a new path
// SaveAs,
// /// prompt "you have unsaved changes" before writing
// Close,
// /// write all dirty files, don't prompt on conflict
// Overwrite,
// /// skip all save-related behavior
// Skip,
// }
#[derive(PartialEq, Clone, Copy, Deserialize, Debug)]
#[serde(rename_all = "camelCase")]
pub enum SaveIntent {
/// write all files (even if unchanged)
/// prompt before overwriting on-disk changes
Save,
/// write any files that have local changes
/// prompt before overwriting on-disk changes
SaveAll,
/// always prompt for a new path
SaveAs,
/// prompt "you have unsaved changes" before writing
Close,
/// write all dirty files, don't prompt on conflict
Overwrite,
/// skip all save-related behavior
Skip,
}
// #[derive(Clone, Deserialize, PartialEq)]
// pub struct ActivateItem(pub usize);
@ -159,7 +159,10 @@ pub enum Event {
ZoomOut,
}
use crate::item::{ItemHandle, WeakItemHandle};
use crate::{
item::{ItemHandle, WeakItemHandle},
SplitDirection,
};
use collections::{HashMap, VecDeque};
use gpui2::{Handle, ViewContext, WeakView};
use project2::{Project, ProjectEntryId, ProjectPath};