aboutsummaryrefslogtreecommitdiff
path: root/src/app.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app.rs')
-rw-r--r--src/app.rs13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/app.rs b/src/app.rs
index 7495dd8..44de5bb 100644
--- a/src/app.rs
+++ b/src/app.rs
@@ -192,6 +192,12 @@ impl App {
192 } 192 }
193 Command::MonthNext => self.sift_forward(), 193 Command::MonthNext => self.sift_forward(),
194 Command::MonthPrev => self.sift_backward(), 194 Command::MonthPrev => self.sift_backward(),
195
196 // we can get away with calling an event here,
197 // saves us some writing
198 Command::Quit => {
199 self.on_event(Event::Char('q'));
200 }
195 _ => { 201 _ => {
196 eprintln!("UNKNOWN COMMAND!"); 202 eprintln!("UNKNOWN COMMAND!");
197 } 203 }
@@ -284,7 +290,7 @@ impl View for App {
284 return EventResult::Consumed(None); 290 return EventResult::Consumed(None);
285 } 291 }
286 Event::Char('q') => { 292 Event::Char('q') => {
287 // self.save_state(); 293 self.save_state();
288 return EventResult::with_cb(|s| s.quit()); 294 return EventResult::with_cb(|s| s.quit());
289 } 295 }
290 296
@@ -304,10 +310,7 @@ impl View for App {
304 * s down to the focused Habit We sift back to today 310 * s down to the focused Habit We sift back to today
305 * before performing any action, "refocusing" the cursor 311 * before performing any action, "refocusing" the cursor
306 * */ 312 * */
307 _ => { 313 _ => self.habits[self.focus].on_event(e),
308 self.set_view_month_offset(0);
309 self.habits[self.focus].on_event(e)
310 }
311 } 314 }
312 } 315 }
313} 316}