diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-09-27 13:14:16 +0300 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-09-27 13:40:02 +0300 |
commit | d44a68ec6950c533cf67ee2a34f9888a4ae569cc (patch) | |
tree | 53290428c5e295fcc6c0999dcbfd92fc54acfb13 /src | |
parent | 713c4f73b991544259301d87fd2c79007e96db8f (diff) |
ui: don't quit if editing a draft
Ask user to save draft or discard it.
Diffstat (limited to 'src')
-rw-r--r-- | src/bin.rs | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -254,8 +254,12 @@ fn main() -> std::result::Result<(), std::io::Error> { UIMode::Normal => { match k { Key::Char('q') | Key::Char('Q') => { - drop(state); - break 'main; + if state.can_quit_cleanly() { + drop(state); + break 'main; + } else { + state.redraw(); + } }, Key::Char(' ') => { state.mode = UIMode::Execute; |