mirror of
https://github.com/davatorium/rofi.git
synced 2025-01-27 15:25:24 -05:00
[Sidebar mode] Allow tabs to be clicked.
This commit is contained in:
parent
0ccd7ef6bf
commit
950a177f97
1 changed files with 10 additions and 2 deletions
|
@ -1294,6 +1294,14 @@ static void menu_mouse_navigation ( MenuState *state, XButtonEvent *xbe )
|
||||||
state->update = TRUE;
|
state->update = TRUE;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
for ( unsigned int i = 0; config.sidebar_mode == TRUE && i < num_switchers; i++ ) {
|
||||||
|
if ( switchers[i].tb->window == ( xbe->window ) ) {
|
||||||
|
*( state->selected_line ) = i;
|
||||||
|
state->retv = MENU_QUICK_SWITCH;
|
||||||
|
state->quit = TRUE;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
for ( unsigned int i = 0; i < state->max_elements; i++ ) {
|
for ( unsigned int i = 0; i < state->max_elements; i++ ) {
|
||||||
if ( ( xbe->window ) == ( state->boxes[i]->window ) ) {
|
if ( ( xbe->window ) == ( state->boxes[i]->window ) ) {
|
||||||
// Only allow items that are visible to be selected.
|
// Only allow items that are visible to be selected.
|
||||||
|
@ -1795,8 +1803,9 @@ MenuReturn menu ( char **lines, unsigned int num_lines, char **input, char *prom
|
||||||
g_free ( *input );
|
g_free ( *input );
|
||||||
*input = g_strdup ( state.text->text );
|
*input = g_strdup ( state.text->text );
|
||||||
|
|
||||||
|
int retv = state.retv;
|
||||||
menu_free_state ( &state );
|
menu_free_state ( &state );
|
||||||
return state.retv;
|
return retv;
|
||||||
}
|
}
|
||||||
|
|
||||||
void error_dialog ( char *msg )
|
void error_dialog ( char *msg )
|
||||||
|
@ -2075,7 +2084,6 @@ static void run_switcher ( int do_fork, SwitcherMode mode )
|
||||||
|
|
||||||
curr_switcher = mode;
|
curr_switcher = mode;
|
||||||
retv = switchers[mode].cb ( &input, switchers[mode].cb_data );
|
retv = switchers[mode].cb ( &input, switchers[mode].cb_data );
|
||||||
|
|
||||||
// Find next enabled
|
// Find next enabled
|
||||||
if ( retv == NEXT_DIALOG ) {
|
if ( retv == NEXT_DIALOG ) {
|
||||||
mode = ( mode + 1 ) % num_switchers;
|
mode = ( mode + 1 ) % num_switchers;
|
||||||
|
|
Loading…
Add table
Reference in a new issue