Skip to content

Commit 7da34eb

Browse files
author
Stephan Dilly
committed
switch more missing places to use new keyconfig
1 parent 19177ec commit 7da34eb

File tree

5 files changed

+18
-23
lines changed

5 files changed

+18
-23
lines changed

src/components/inspect_commit.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,6 @@ impl Component for InspectCommitComponent {
122122
{
123123
self.details.focus(true);
124124
self.diff.focus(false);
125-
} else {
126125
}
127126

128127
// stop key event propagation

src/components/reset.rs

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use crate::{
88
strings, ui,
99
};
1010
use anyhow::Result;
11-
use crossterm::event::{Event, KeyCode};
11+
use crossterm::event::Event;
1212
use std::borrow::Cow;
1313
use tui::{
1414
backend::Backend,
@@ -81,19 +81,13 @@ impl Component for ResetComponent {
8181
fn event(&mut self, ev: Event) -> Result<bool> {
8282
if self.visible {
8383
if let Event::Key(e) = ev {
84-
return match e.code {
85-
KeyCode::Esc => {
86-
self.hide();
87-
Ok(true)
88-
}
89-
90-
KeyCode::Enter => {
91-
self.confirm();
92-
Ok(true)
93-
}
94-
95-
_ => Ok(true),
96-
};
84+
if e == self.key_config.exit_popup {
85+
self.hide();
86+
} else if e == self.key_config.enter {
87+
self.confirm();
88+
}
89+
90+
return Ok(true);
9791
}
9892
}
9993

src/components/stashmsg.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use crate::{
1111
};
1212
use anyhow::Result;
1313
use asyncgit::{sync, CWD};
14-
use crossterm::event::{Event, KeyCode};
14+
use crossterm::event::Event;
1515
use tui::{backend::Backend, layout::Rect, Frame};
1616

1717
pub struct StashMsgComponent {
@@ -61,7 +61,7 @@ impl Component for StashMsgComponent {
6161
}
6262

6363
if let Event::Key(e) = ev {
64-
if let KeyCode::Enter = e.code {
64+
if e == self.key_config.enter {
6565
match sync::stash_save(
6666
CWD,
6767
if self.input.get_text().is_empty() {

src/components/tag_commit.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use asyncgit::{
1313
sync::{self, CommitId},
1414
CWD,
1515
};
16-
use crossterm::event::{Event, KeyCode};
16+
use crossterm::event::Event;
1717
use tui::{backend::Backend, layout::Rect, Frame};
1818

1919
pub struct TagCommitComponent {
@@ -63,7 +63,7 @@ impl Component for TagCommitComponent {
6363
}
6464

6565
if let Event::Key(e) = ev {
66-
if let KeyCode::Enter = e.code {
66+
if e == self.key_config.enter {
6767
self.tag()
6868
}
6969

src/components/textinput.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -209,13 +209,15 @@ impl Component for TextInputComponent {
209209
fn event(&mut self, ev: Event) -> Result<bool> {
210210
if self.visible {
211211
if let Event::Key(e) = ev {
212+
if e == self.key_config.exit_popup {
213+
self.hide();
214+
return Ok(true);
215+
}
216+
212217
let is_ctrl =
213218
e.modifiers.contains(KeyModifiers::CONTROL);
219+
214220
match e.code {
215-
KeyCode::Esc => {
216-
self.hide();
217-
return Ok(true);
218-
}
219221
KeyCode::Char(c) if !is_ctrl => {
220222
self.msg.insert(self.cursor_position, c);
221223
self.incr_cursor();

0 commit comments

Comments
 (0)