1
0
Fork 0
mirror of https://github.com/davatorium/rofi.git synced 2024-11-18 13:54:36 -05:00

Small rename switcher --> mode.

This commit is contained in:
Dave Davenport 2021-12-22 20:33:22 +01:00
parent 91050eaf74
commit 0424dc6f2e
6 changed files with 31 additions and 31 deletions

View file

@ -40,7 +40,7 @@
* *
* @returns TRUE if script was successful. * @returns TRUE if script was successful.
*/ */
int dmenu_switcher_dialog(void); int dmenu_mode_dialog(void);
/** /**
* Print dmenu mode commandline options to stdout, for use in help menu. * Print dmenu mode commandline options to stdout, for use in help menu.

View file

@ -44,7 +44,7 @@
* *
* @returns NULL when it fails, a newly allocated ScriptOptions when successful. * @returns NULL when it fails, a newly allocated ScriptOptions when successful.
*/ */
Mode *script_switcher_parse_setup(const char *str); Mode *script_mode_parse_setup(const char *str);
/** /**
* @param token The modi str to check * @param token The modi str to check
@ -53,6 +53,6 @@ Mode *script_switcher_parse_setup(const char *str);
* *
* @returns true when valid. * @returns true when valid.
*/ */
gboolean script_switcher_is_valid(const char *token); gboolean script_mode_is_valid(const char *token);
/**@}*/ /**@}*/
#endif // ROFI_DIALOG_SCRIPT_H #endif // ROFI_DIALOG_SCRIPT_H

View file

@ -68,7 +68,7 @@ static void combi_mode_parse_switchers(Mode *sw) {
for (char *token = strtok_r(switcher_str, sep, &savept); token != NULL; for (char *token = strtok_r(switcher_str, sep, &savept); token != NULL;
token = strtok_r(NULL, sep, &savept)) { token = strtok_r(NULL, sep, &savept)) {
/* Check against recursion. */ /* Check against recursion. */
if ( g_strcmp0(token, sw->name) == 0 ){ if (g_strcmp0(token, sw->name) == 0) {
g_warning("You cannot add '%s' to the list of combined modi.", sw->name); g_warning("You cannot add '%s' to the list of combined modi.", sw->name);
continue; continue;
} }
@ -83,7 +83,7 @@ static void combi_mode_parse_switchers(Mode *sw) {
continue; continue;
} }
// If not build in, use custom switchers. // If not build in, use custom switchers.
mode = script_switcher_parse_setup(token); mode = script_mode_parse_setup(token);
if (mode != NULL) { if (mode != NULL) {
pd->switchers[pd->num_switchers].disable = FALSE; pd->switchers[pd->num_switchers].disable = FALSE;
pd->switchers[pd->num_switchers++].mode = mode; pd->switchers[pd->num_switchers++].mode = mode;

View file

@ -545,7 +545,7 @@ static void dmenu_print_results(DmenuModePrivateData *pd, const char *input) {
if (pd->selected_line != UINT32_MAX) { if (pd->selected_line != UINT32_MAX) {
cmd = cmd_list[pd->selected_line].entry; cmd = cmd_list[pd->selected_line].entry;
} }
if ( cmd ) { if (cmd) {
rofi_output_formatted_line(pd->format, cmd, pd->selected_line, input); rofi_output_formatted_line(pd->format, cmd, pd->selected_line, input);
} }
} }
@ -676,7 +676,7 @@ static void dmenu_finalize(RofiViewState *state) {
} }
} }
int dmenu_switcher_dialog(void) { int dmenu_mode_dialog(void) {
mode_init(&dmenu_mode); mode_init(&dmenu_mode);
MenuFlags menu_flags = MENU_NORMAL; MenuFlags menu_flags = MENU_NORMAL;
DmenuModePrivateData *pd = (DmenuModePrivateData *)dmenu_mode.private_data; DmenuModePrivateData *pd = (DmenuModePrivateData *)dmenu_mode.private_data;

View file

@ -28,8 +28,8 @@
/** The log domain of this dialog. */ /** The log domain of this dialog. */
#define G_LOG_DOMAIN "Dialogs.Script" #define G_LOG_DOMAIN "Dialogs.Script"
#include "config.h"
#include "dialogs/script.h" #include "dialogs/script.h"
#include "config.h"
#include "helper.h" #include "helper.h"
#include "rofi.h" #include "rofi.h"
#include <assert.h> #include <assert.h>
@ -420,7 +420,7 @@ script_get_icon(const Mode *sw, unsigned int selected_line, int height) {
} }
#include "mode-private.h" #include "mode-private.h"
Mode *script_switcher_parse_setup(const char *str) { Mode *script_mode_parse_setup(const char *str) {
Mode *sw = g_malloc0(sizeof(*sw)); Mode *sw = g_malloc0(sizeof(*sw));
char *endp = NULL; char *endp = NULL;
char *parse = g_strdup(str); char *parse = g_strdup(str);
@ -458,6 +458,6 @@ Mode *script_switcher_parse_setup(const char *str) {
return NULL; return NULL;
} }
gboolean script_switcher_is_valid(const char *token) { gboolean script_mode_is_valid(const char *token) {
return strchr(token, ':') != NULL; return strchr(token, ':') != NULL;
} }

View file

@ -113,7 +113,7 @@ unsigned int num_available_modi = 0;
/** Number of activated modi in #modi array */ /** Number of activated modi in #modi array */
unsigned int num_modi = 0; unsigned int num_modi = 0;
/** Current selected mode */ /** Current selected mode */
unsigned int curr_switcher = 0; unsigned int curr_mode = 0;
/** Handle to NkBindings object for input devices. */ /** Handle to NkBindings object for input devices. */
NkBindings *bindings = NULL; NkBindings *bindings = NULL;
@ -135,13 +135,13 @@ unsigned int rofi_get_num_enabled_modi(void) { return num_modi; }
const Mode *rofi_get_mode(unsigned int index) { return modi[index]; } const Mode *rofi_get_mode(unsigned int index) { return modi[index]; }
/** /**
* @param name Name of the switcher to lookup. * @param name Name of the mode to lookup.
* *
* Find the index of the switcher with name. * Find the index of the mode with name.
* *
* @returns index of the switcher in modi, -1 if not found. * @returns index of the mode in modi, -1 if not found.
*/ */
static int switcher_get(const char *name) { static int mode_lookup(const char *name) {
for (unsigned int i = 0; i < num_modi; i++) { for (unsigned int i = 0; i < num_modi; i++) {
if (strcmp(mode_get_name(modi[i]), name) == 0) { if (strcmp(mode_get_name(modi[i]), name) == 0) {
return i; return i;
@ -165,7 +165,7 @@ static void teardown(int pfd) {
// Cleanup pid file. // Cleanup pid file.
remove_pid_file(pfd); remove_pid_file(pfd);
} }
static void run_switcher(ModeMode mode) { static void run_mode_index(ModeMode mode) {
// Otherwise check if requested mode is enabled. // Otherwise check if requested mode is enabled.
for (unsigned int i = 0; i < num_modi; i++) { for (unsigned int i = 0; i < num_modi; i++) {
if (!mode_init(modi[i])) { if (!mode_init(modi[i])) {
@ -182,7 +182,7 @@ static void run_switcher(ModeMode mode) {
if (rofi_view_get_active() != NULL) { if (rofi_view_get_active() != NULL) {
return; return;
} }
curr_switcher = mode; curr_mode = mode;
RofiViewState *state = RofiViewState *state =
rofi_view_create(modi[mode], config.filter, 0, process_result); rofi_view_create(modi[mode], config.filter, 0, process_result);
@ -220,7 +220,7 @@ void process_result(RofiViewState *state) {
} }
g_free(input); g_free(input);
ModeMode mode = curr_switcher; ModeMode mode = curr_mode;
// Find next enabled // Find next enabled
if (retv == NEXT_DIALOG) { if (retv == NEXT_DIALOG) {
mode = (mode + 1) % num_modi; mode = (mode + 1) % num_modi;
@ -244,7 +244,7 @@ void process_result(RofiViewState *state) {
* Load in the new mode. * Load in the new mode.
*/ */
rofi_view_switch_mode(state, modi[mode]); rofi_view_switch_mode(state, modi[mode]);
curr_switcher = mode; curr_mode = mode;
return; return;
} }
// On exit, free current view, and pop to one above. // On exit, free current view, and pop to one above.
@ -615,11 +615,11 @@ static void rofi_collect_modi_destroy(void) {
} }
/** /**
* Parse the switcher string, into internal array of type Mode. * Parse the mode string, into internal array of type Mode.
* *
* String is split on separator ',' * String is split on separator ','
* First the three build-in modi are checked: window, run, ssh * First the three build-in modi are checked: window, run, ssh
* if that fails, a script-switcher is created. * if that fails, a script-mode is created.
*/ */
static int add_mode(const char *token) { static int add_mode(const char *token) {
unsigned int index = num_modi; unsigned int index = num_modi;
@ -630,9 +630,9 @@ static int add_mode(const char *token) {
if (mode) { if (mode) {
modi[num_modi] = mode; modi[num_modi] = mode;
num_modi++; num_modi++;
} else if (script_switcher_is_valid(token)) { } else if (script_mode_is_valid(token)) {
// If not build in, use custom modi. // If not build in, use custom modi.
Mode *sw = script_switcher_parse_setup(token); Mode *sw = script_mode_parse_setup(token);
if (sw != NULL) { if (sw != NULL) {
// Add to available list, so combi can find it. // Add to available list, so combi can find it.
rofi_collect_modi_add(sw); rofi_collect_modi_add(sw);
@ -647,16 +647,16 @@ static gboolean setup_modi(void) {
const char *const sep = ",#"; const char *const sep = ",#";
char *savept = NULL; char *savept = NULL;
// Make a copy, as strtok will modify it. // Make a copy, as strtok will modify it.
char *switcher_str = g_strdup(config.modi); char *mode_str = g_strdup(config.modi);
// Split token on ','. This modifies switcher_str. // Split token on ','. This modifies mode_str.
for (char *token = strtok_r(switcher_str, sep, &savept); token != NULL; for (char *token = strtok_r(mode_str, sep, &savept); token != NULL;
token = strtok_r(NULL, sep, &savept)) { token = strtok_r(NULL, sep, &savept)) {
if (add_mode(token) == -1) { if (add_mode(token) == -1) {
help_print_mode_not_found(token); help_print_mode_not_found(token);
} }
} }
// Free string that was modified by strtok_r // Free string that was modified by strtok_r
g_free(switcher_str); g_free(mode_str);
return FALSE; return FALSE;
} }
@ -718,7 +718,7 @@ static gboolean startup(G_GNUC_UNUSED gpointer data) {
if (dmenu_mode == TRUE) { if (dmenu_mode == TRUE) {
// force off sidebar mode: // force off sidebar mode:
config.sidebar_mode = FALSE; config.sidebar_mode = FALSE;
int retv = dmenu_switcher_dialog(); int retv = dmenu_mode_dialog();
if (retv) { if (retv) {
rofi_set_return_code(EXIT_SUCCESS); rofi_set_return_code(EXIT_SUCCESS);
// Directly exit. // Directly exit.
@ -733,7 +733,7 @@ static gboolean startup(G_GNUC_UNUSED gpointer data) {
g_main_loop_quit(main_loop); g_main_loop_quit(main_loop);
} }
} else if (find_arg_str("-show", &sname) == TRUE) { } else if (find_arg_str("-show", &sname) == TRUE) {
int index = switcher_get(sname); int index = mode_lookup(sname);
if (index < 0) { if (index < 0) {
// Add it to the list // Add it to the list
index = add_mode(sname); index = add_mode(sname);
@ -744,14 +744,14 @@ static gboolean startup(G_GNUC_UNUSED gpointer data) {
// Run it anyway if found. // Run it anyway if found.
} }
if (index >= 0) { if (index >= 0) {
run_switcher(index); run_mode_index(index);
} else { } else {
help_print_mode_not_found(sname); help_print_mode_not_found(sname);
show_error_dialog(); show_error_dialog();
return G_SOURCE_REMOVE; return G_SOURCE_REMOVE;
} }
} else if (find_arg("-show") >= 0 && num_modi > 0) { } else if (find_arg("-show") >= 0 && num_modi > 0) {
run_switcher(0); run_mode_index(0);
} else { } else {
help_print_no_arguments(); help_print_no_arguments();