summaryrefslogtreecommitdiffstats
path: root/source/view.c
diff options
context:
space:
mode:
authorQuentin Glidic <sardemff7+git@sardemff7.net>2016-04-07 15:24:19 +0200
committerQuentin Glidic <sardemff7+git@sardemff7.net>2016-05-07 11:24:32 +0200
commit65447b496adc2cc736ec83e56e4b14613496e006 (patch)
treed22a05972cadb797a041e7c4742dd4806e9d4d48 /source/view.c
parentaa350a15830234259cf5769f2ef9825534a82776 (diff)
view/navigation: Cleanup
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
Diffstat (limited to 'source/view.c')
-rw-r--r--source/view.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/source/view.c b/source/view.c
index d57f0a97..90b68a39 100644
--- a/source/view.c
+++ b/source/view.c
@@ -1097,11 +1097,11 @@ static int rofi_view_keyboard_navigation ( RofiViewState *state, xkb_keysym_t ke
return 1;
}
// Up, Ctrl-p or Shift-Tab
- else if ( abe_test_action ( ROW_UP, modstate, key ) ) {
+ if ( abe_test_action ( ROW_UP, modstate, key ) ) {
rofi_view_nav_up ( state );
return 1;
}
- else if ( abe_test_action ( ROW_TAB, modstate, key ) ) {
+ if ( abe_test_action ( ROW_TAB, modstate, key ) ) {
if ( state->filtered_lines == 1 ) {
state->retv = MENU_OK;
( state->selected_line ) = state->line_map[state->selected];
@@ -1115,41 +1115,42 @@ static int rofi_view_keyboard_navigation ( RofiViewState *state, xkb_keysym_t ke
( state->selected_line ) = 0;
state->quit = TRUE;
}
- else{
+ else {
rofi_view_nav_down ( state );
}
+ state->prev_key = key;
return 1;
}
// Down, Ctrl-n
- else if ( abe_test_action ( ROW_DOWN, modstate, key ) ) {
+ if ( abe_test_action ( ROW_DOWN, modstate, key ) ) {
rofi_view_nav_down ( state );
return 1;
}
- else if ( abe_test_action ( ROW_LEFT, modstate, key ) ) {
+ if ( abe_test_action ( ROW_LEFT, modstate, key ) ) {
rofi_view_nav_left ( state );
return 1;
}
- else if ( abe_test_action ( ROW_RIGHT, modstate, key ) ) {
+ if ( abe_test_action ( ROW_RIGHT, modstate, key ) ) {
rofi_view_nav_right ( state );
return 1;
}
- else if ( abe_test_action ( PAGE_PREV, modstate, key ) ) {
+ if ( abe_test_action ( PAGE_PREV, modstate, key ) ) {
rofi_view_nav_page_prev ( state );
return 1;
}
- else if ( abe_test_action ( PAGE_NEXT, modstate, key ) ) {
+ if ( abe_test_action ( PAGE_NEXT, modstate, key ) ) {
rofi_view_nav_page_next ( state );
return 1;
}
- else if ( abe_test_action ( ROW_FIRST, modstate, key ) ) {
+ if ( abe_test_action ( ROW_FIRST, modstate, key ) ) {
rofi_view_nav_first ( state );
return 1;
}
- else if ( abe_test_action ( ROW_LAST, modstate, key ) ) {
+ if ( abe_test_action ( ROW_LAST, modstate, key ) ) {
rofi_view_nav_last ( state );
return 1;
}
- else if ( abe_test_action ( ROW_SELECT, modstate, key ) ) {
+ if ( abe_test_action ( ROW_SELECT, modstate, key ) ) {
// If a valid item is selected, return that..
if ( state->selected < state->filtered_lines ) {
char *str = mode_get_completion ( state->sw, state->line_map[state->selected] );
@@ -1161,7 +1162,6 @@ static int rofi_view_keyboard_navigation ( RofiViewState *state, xkb_keysym_t ke
}
return 1;
}
- state->prev_key = key;
return 0;
}