use tool off action on tool off, fixes #9

Will be adding tests for this behavior sometime this week
master
Sameer Puri 4 years ago
parent d6e5f208ab
commit a72ab62961

@ -69,7 +69,7 @@ impl<'input> Machine<'input> {
pub fn tool_off<'a>(&'a mut self) -> Vec<Token> { pub fn tool_off<'a>(&'a mut self) -> Vec<Token> {
if self.tool_state == Some(Tool::On) || self.tool_state == None { if self.tool_state == Some(Tool::On) || self.tool_state == None {
self.tool_state = Some(Tool::Off); self.tool_state = Some(Tool::Off);
self.tool_on_action self.tool_off_action
.iter() .iter()
.flat_map(|s| s.iter_fields()) .flat_map(|s| s.iter_fields())
.map(|f: &Field| Token::from(f)) .map(|f: &Field| Token::from(f))

Loading…
Cancel
Save