Add modem/networks DWM plugins, Dual-SIM & PIN/PUK support, built-in dmenu views, and game UX fixes
This commit is contained in:
@@ -35,8 +35,13 @@ static int is_dmenu_builtin_arg(const char *arg) {
|
||||
return strcmp(arg, "sys") == 0 ||
|
||||
strcmp(arg, "ctx") == 0 ||
|
||||
strcmp(arg, "applications") == 0 ||
|
||||
strcmp(arg, "games") == 0 ||
|
||||
strcmp(arg, "scripts") == 0 ||
|
||||
strcmp(arg, "modem") == 0 ||
|
||||
strcmp(arg, "audio") == 0 ||
|
||||
strcmp(arg, "notifications") == 0 ||
|
||||
strcmp(arg, "wm") == 0 ||
|
||||
strcmp(arg, "timezone") == 0 ||
|
||||
strcmp(arg, "config") == 0 ||
|
||||
strcmp(arg, "power") == 0 ||
|
||||
strcmp(arg, "st") == 0 ||
|
||||
@@ -206,6 +211,14 @@ static int try_send_plugin_fifo(const char *plugin_name, int sub_argc, char **su
|
||||
len = snprintf(cmd, sizeof(cmd), "OPEN thread:%s\n", num);
|
||||
} else if (sub_argc >= 2 && sub_argv[1] && sub_argv[1][0]) {
|
||||
len = snprintf(cmd, sizeof(cmd), "OPEN %s\n", sub_argv[1]);
|
||||
} else if (sub_argc >= 1 && sub_argv[0]) {
|
||||
const char *b0 = strrchr(sub_argv[0], '/');
|
||||
b0 = b0 ? (b0 + 1) : sub_argv[0];
|
||||
if (strcasecmp(b0, "xbluetooth") == 0 || strcasecmp(b0, "bluetooth") == 0) {
|
||||
len = snprintf(cmd, sizeof(cmd), "OPEN bluetooth\n");
|
||||
} else {
|
||||
len = snprintf(cmd, sizeof(cmd), "OPEN\n");
|
||||
}
|
||||
} else {
|
||||
len = snprintf(cmd, sizeof(cmd), "OPEN\n");
|
||||
}
|
||||
@@ -254,6 +267,13 @@ static const char *resolve_plugin_name_from_argv0(const char *argv0) {
|
||||
if (strcasecmp(base, "xthemes") == 0 || strcasecmp(base, "themes") == 0) {
|
||||
return "themes";
|
||||
}
|
||||
if (strcasecmp(base, "xmodem") == 0 || strcasecmp(base, "modem") == 0) {
|
||||
return "modem";
|
||||
}
|
||||
if (strcasecmp(base, "xnetworks") == 0 || strcasecmp(base, "networks") == 0 ||
|
||||
strcasecmp(base, "xbluetooth") == 0 || strcasecmp(base, "bluetooth") == 0) {
|
||||
return "networks";
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user