1
0
Fork 0
mirror of https://github.com/davatorium/rofi.git synced 2025-07-31 21:59:25 -04:00

Test if case_indicator exists before setting it.

This commit is contained in:
Dave Davenport 2017-03-31 18:06:41 +02:00
parent b418352d43
commit 2953e3cb1f

View file

@ -1151,9 +1151,11 @@ gboolean rofi_view_trigger_action ( RofiViewState *state, KeyBindingAction actio
menu_capture_screenshot ( ); menu_capture_screenshot ( );
break; break;
case TOGGLE_SORT: case TOGGLE_SORT:
config.sort = !config.sort; if ( state->case_indicator != NULL ) {
state->refilter = TRUE; config.sort = !config.sort;
textbox_text ( state->case_indicator, get_matching_state () ); state->refilter = TRUE;
textbox_text ( state->case_indicator, get_matching_state () );
}
break; break;
case MODE_PREVIOUS: case MODE_PREVIOUS:
state->retv = MENU_PREVIOUS; state->retv = MENU_PREVIOUS;
@ -1168,10 +1170,12 @@ gboolean rofi_view_trigger_action ( RofiViewState *state, KeyBindingAction actio
break; break;
// Toggle case sensitivity. // Toggle case sensitivity.
case TOGGLE_CASE_SENSITIVITY: case TOGGLE_CASE_SENSITIVITY:
config.case_sensitive = !config.case_sensitive; if ( state->case_indicator != NULL ) {
( state->selected_line ) = 0; config.case_sensitive = !config.case_sensitive;
state->refilter = TRUE; ( state->selected_line ) = 0;
textbox_text ( state->case_indicator, get_matching_state () ); state->refilter = TRUE;
textbox_text ( state->case_indicator, get_matching_state () );
}
break; break;
// Special delete entry command. // Special delete entry command.
case DELETE_ENTRY: case DELETE_ENTRY: