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

mode/keys: Display all bindings

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
This commit is contained in:
Quentin Glidic 2017-05-30 13:22:52 +02:00
parent 6d27a89b99
commit a24af6e64c
No known key found for this signature in database
GPG key ID: AC203F96E2C34BB7
2 changed files with 9 additions and 9 deletions

View file

@ -637,27 +637,27 @@ static char * config_parser_return_display_help_entry ( XrmOption *option, size_
{ {
case xrm_Number: case xrm_Number:
return g_markup_printf_escaped ( "<b%-*s</b> (%u) <span style='italic' size='small'>%s</span>", return g_markup_printf_escaped ( "<b%-*s</b> (%u) <span style='italic' size='small'>%s</span>",
ll, option->name + 3, *( option->value.num ), option->comment ); ll, option->name, *( option->value.num ), option->comment );
case xrm_SNumber: case xrm_SNumber:
return g_markup_printf_escaped ( "<b%-*s</b> (%d) <span style='italic' size='small'>%s</span>", return g_markup_printf_escaped ( "<b%-*s</b> (%d) <span style='italic' size='small'>%s</span>",
ll, option->name + 3, *( option->value.snum ), option->comment ); ll, option->name, *( option->value.snum ), option->comment );
case xrm_String: case xrm_String:
return g_markup_printf_escaped ( "<b>%-*s</b> (%s) <span style='italic' size='small'>%s</span>", return g_markup_printf_escaped ( "<b>%-*s</b> (%s) <span style='italic' size='small'>%s</span>",
ll, option->name + 3, ll, option->name,
( *( option->value.str ) != NULL ) ? *( option->value.str ) : "null", ( *( option->value.str ) != NULL ) ? *( option->value.str ) : "null",
option->comment option->comment
); );
case xrm_Boolean: case xrm_Boolean:
return g_markup_printf_escaped ( "<b>%-*s</b> (%s) <span style='italic' size='small'>%s</span>", return g_markup_printf_escaped ( "<b>%-*s</b> (%s) <span style='italic' size='small'>%s</span>",
ll, option->name + 3, ( *( option->value.num ) == TRUE ) ? "true" : "false", option->comment ); ll, option->name, ( *( option->value.num ) == TRUE ) ? "true" : "false", option->comment );
case xrm_Char: case xrm_Char:
if ( *( option->value.charc ) > 32 && *( option->value.charc ) < 127 ) { if ( *( option->value.charc ) > 32 && *( option->value.charc ) < 127 ) {
return g_markup_printf_escaped ( "<b>%-*s</b> (%c) <span style='italic' size='small'>%s</span>", return g_markup_printf_escaped ( "<b>%-*s</b> (%c) <span style='italic' size='small'>%s</span>",
ll, option->name + 3, *( option->value.charc ), option->comment ); ll, option->name, *( option->value.charc ), option->comment );
} }
else { else {
return g_markup_printf_escaped ( "<b%-*s</b> (\\x%02X) <span style='italic' size='small'>%s</span>", return g_markup_printf_escaped ( "<b%-*s</b> (\\x%02X) <span style='italic' size='small'>%s</span>",
ll, option->name + 3, *( option->value.charc ), option->comment ); ll, option->name, *( option->value.charc ), option->comment );
} }
default: default:
break; break;
@ -691,7 +691,7 @@ char ** config_parser_return_display_help ( unsigned int *length )
continue; continue;
} }
} }
if ( strncmp ( xrmOptions[i].name, "kb", 2 ) != 0 ) { if ( strncmp ( xrmOptions[i].name, "kb", 2 ) != 0 && strncmp ( xrmOptions[i].name, "ml", 2 ) != 0 && strncmp ( xrmOptions[i].name, "me", 2 ) != 0 ) {
continue; continue;
} }
@ -701,7 +701,7 @@ char ** config_parser_return_display_help ( unsigned int *length )
( *length )++; ( *length )++;
} }
for ( unsigned int i = 0; i < num_extra_options; i++ ) { for ( unsigned int i = 0; i < num_extra_options; i++ ) {
if ( strncmp ( extra_options[i].name, "kb", 2 ) != 0 ) { if ( strncmp ( extra_options[i].name, "kb", 2 ) != 0 && strncmp ( extra_options[i].name, "ml", 2 ) != 0 && strncmp ( extra_options[i].name, "me", 2 ) != 0 ) {
continue; continue;
} }
retv = g_realloc ( retv, ( ( *length ) + 2 ) * sizeof ( char* ) ); retv = g_realloc ( retv, ( ( *length ) + 2 ) * sizeof ( char* ) );

View file

@ -113,7 +113,7 @@ END_TEST
START_TEST(test_mode_num_items) START_TEST(test_mode_num_items)
{ {
unsigned int rows = mode_get_num_entries ( &help_keys_mode); unsigned int rows = mode_get_num_entries ( &help_keys_mode);
ck_assert_int_eq ( rows, 64); ck_assert_int_eq ( rows, 71);
for ( unsigned int i =0; i < rows; i++ ){ for ( unsigned int i =0; i < rows; i++ ){
int state = 0; int state = 0;
GList *list = NULL; GList *list = NULL;