use super::super::{Screen, ScreenEvent};
pub(in crate::screen) fn handle_set(screen: &mut Screen, params: &[&[u8]]) {
if let Some(text) = params.get(1) {
screen.cwd = if text.is_empty() {
None
} else {
Some(String::from_utf8_lossy(text).into_owned())
};
screen
.pending_events
.push(ScreenEvent::WorkingDirectoryChanged);
}
}