summaryrefslogtreecommitdiffstats
path: root/source/view.c
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2017-01-10 07:41:37 +0100
committerDave Davenport <qball@gmpclient.org>2017-01-10 07:41:37 +0100
commit268b0fa3b01790f3ce011621e0be26fc605f38a7 (patch)
treeefb76e2058522121a3e190fa78a2350a39781bac /source/view.c
parentd88a5197b57cba8cbf38ec8967b890e53d452e4f (diff)
Super-1..10 keybinding activates row 1..10.
Allowing fore quick switching to entry. https://forum.qtools.org/t/select-entry-by-offset/84/5
Diffstat (limited to 'source/view.c')
-rw-r--r--source/view.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/source/view.c b/source/view.c
index e0b5c46c..bcb37836 100644
--- a/source/view.c
+++ b/source/view.c
@@ -1125,6 +1125,25 @@ gboolean rofi_view_trigger_action ( RofiViewState *state, KeyBindingAction actio
}
break;
}
+ case SELECT_ELEMENT_1:
+ case SELECT_ELEMENT_2:
+ case SELECT_ELEMENT_3:
+ case SELECT_ELEMENT_4:
+ case SELECT_ELEMENT_5:
+ case SELECT_ELEMENT_6:
+ case SELECT_ELEMENT_7:
+ case SELECT_ELEMENT_8:
+ case SELECT_ELEMENT_9:
+ case SELECT_ELEMENT_10:
+ {
+ unsigned int index = action - SELECT_ELEMENT_1;
+ if ( index < state->filtered_lines ) {
+ state->selected_line = state->line_map[index];
+ state->retv = MENU_OK;
+ state->quit = TRUE;
+ }
+ break;
+ }
case CUSTOM_1:
case CUSTOM_2:
case CUSTOM_3: