diff options
author | Dave Davenport <qball@gmpclient.org> | 2017-03-31 10:11:50 +0200 |
---|---|---|
committer | Dave Davenport <qball@gmpclient.org> | 2017-03-31 10:11:50 +0200 |
commit | d31fc5c8bc4d888b3a43aa9e09fbabb8df371a64 (patch) | |
tree | afaef91738ff754c30a679a7642dcb2a828111c6 /source | |
parent | 4d19e35b0e14dda5a965ddd2f9663529b6b908e3 (diff) |
Update message when launched without show argument.
Diffstat (limited to 'source')
-rw-r--r-- | source/rofi.c | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/source/rofi.c b/source/rofi.c index aad30426..e9e285b6 100644 --- a/source/rofi.c +++ b/source/rofi.c @@ -797,7 +797,7 @@ static gboolean startup ( G_GNUC_UNUSED gpointer data ) run_switcher ( index ); } else { - fprintf ( stderr, "The %s switcher has not been enabled\n", sname ); + fprintf ( stderr, "The %s mode has not been enabled\n", sname ); g_main_loop_quit ( main_loop ); return G_SOURCE_REMOVE; } @@ -807,8 +807,27 @@ static gboolean startup ( G_GNUC_UNUSED gpointer data ) } else{ // Daemon mode - fprintf ( stderr, "Rofi daemon mode is now removed.\n" ); - fprintf ( stderr, "Please use your window manager binding functionality or xbindkeys to replace it.\n" ); + fprintf ( stderr, "Please specify the mode you want to show.\n\n" ); + fprintf ( stderr, " rofi -show {mode}\n\n"); + fprintf ( stderr, "The following modi are available:\n" ); + for ( unsigned int j = 0; j < num_modi; j++ ) { + fprintf ( stderr, " * %s\n", modi[j]->name); + } + fprintf ( stderr, "\nThe following can be enabled:\n" ); + for ( unsigned int i = 0; i < num_available_modi; i++ ) { + gboolean active = FALSE; + for ( unsigned int j = 0; j < num_modi; j++ ) { + if ( modi[j] == available_modi[i] ){ + active = TRUE; + break; + } + } + if ( ! active ) { + fprintf ( stderr, " * %s\n", available_modi[i]->name); + } + } + fprintf ( stderr, "\nTo activate a mode, add it to the list of modi in the 'modi' setting."); + g_main_loop_quit ( main_loop ); } |