utilities/dialogs.rs: use conf shortcuts for scroll {up, down}
parent
a866b29499
commit
d3e62e3d74
|
@ -185,7 +185,9 @@ impl<T: 'static + PartialEq + Debug + Clone + Sync + Send> Component for UIDialo
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
(UIEvent::Input(Key::Down), SelectorCursor::Unfocused) => {
|
(UIEvent::Input(ref key), SelectorCursor::Unfocused)
|
||||||
|
if shortcut!(key == shortcuts["general"]["scroll_down"]) =>
|
||||||
|
{
|
||||||
if self.single_only {
|
if self.single_only {
|
||||||
for c in self.content.row_iter(0..(width - 1), 0) {
|
for c in self.content.row_iter(0..(width - 1), 0) {
|
||||||
self.content[c]
|
self.content[c]
|
||||||
|
@ -206,7 +208,9 @@ impl<T: 'static + PartialEq + Debug + Clone + Sync + Send> Component for UIDialo
|
||||||
self.dirty = true;
|
self.dirty = true;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
(UIEvent::Input(Key::Up), SelectorCursor::Entry(c)) if c > 0 => {
|
(UIEvent::Input(ref key), SelectorCursor::Entry(c))
|
||||||
|
if shortcut!(key == shortcuts["general"]["scroll_up"]) && c > 0 =>
|
||||||
|
{
|
||||||
if self.single_only {
|
if self.single_only {
|
||||||
// Redraw selection
|
// Redraw selection
|
||||||
for c in self.content.row_iter(0..(width - 1), c) {
|
for c in self.content.row_iter(0..(width - 1), c) {
|
||||||
|
@ -506,7 +510,9 @@ impl Component for UIConfirmationDialog {
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
(UIEvent::Input(Key::Up), SelectorCursor::Entry(c)) if c > 0 => {
|
(UIEvent::Input(ref key), SelectorCursor::Entry(c))
|
||||||
|
if shortcut!(key == shortcuts["general"]["scroll_up"]) && c > 0 =>
|
||||||
|
{
|
||||||
if self.single_only {
|
if self.single_only {
|
||||||
// Redraw selection
|
// Redraw selection
|
||||||
for c in self.content.row_iter(0..(width - 1), c) {
|
for c in self.content.row_iter(0..(width - 1), c) {
|
||||||
|
@ -856,10 +862,11 @@ impl<T: PartialEq + Debug + Clone + Sync + Send, F: 'static + Sync + Send> Selec
|
||||||
}
|
}
|
||||||
|
|
||||||
fn draw(&mut self, grid: &mut CellBuffer, area: Area, context: &mut Context) {
|
fn draw(&mut self, grid: &mut CellBuffer, area: Area, context: &mut Context) {
|
||||||
|
let shortcuts = context.settings.shortcuts.general.key_values();
|
||||||
let navigate_help_string = format!(
|
let navigate_help_string = format!(
|
||||||
"Navigate options with {}, {}, select with {}",
|
"Navigate options with {} to go down, {} to go up, select with {}",
|
||||||
Key::Up,
|
shortcuts["scroll_down"],
|
||||||
Key::Down,
|
shortcuts["scroll_up"],
|
||||||
Key::Char('\n')
|
Key::Char('\n')
|
||||||
);
|
);
|
||||||
let width = std::cmp::max(
|
let width = std::cmp::max(
|
||||||
|
|
Loading…
Reference in New Issue