cvsimport
* refs/heads/master: Original idea from Dimitris Papastamos to move windows to corners a while ago; re-proposed by Julien Steinhauser with an updated diff. Apparently this was in the original calmnwm. give command and group menus their own match callbacks stash dir into conf since it'll be of use organize this a bit better spacing
This commit is contained in:
9
calmwm.c
9
calmwm.c
@@ -42,7 +42,6 @@ Atom cwmh[CWMH_NITEMS];
|
||||
Atom ewmh[EWMH_NITEMS];
|
||||
struct screen_q Screenq = TAILQ_HEAD_INITIALIZER(Screenq);
|
||||
struct conf Conf;
|
||||
const char *homedir;
|
||||
volatile sig_atomic_t cwm_status;
|
||||
|
||||
static void sighdlr(int);
|
||||
@@ -82,16 +81,16 @@ main(int argc, char **argv)
|
||||
if (signal(SIGCHLD, sighdlr) == SIG_ERR)
|
||||
err(1, "signal");
|
||||
|
||||
if ((homedir = getenv("HOME")) == NULL || *homedir == '\0') {
|
||||
if ((Conf.homedir = getenv("HOME")) == NULL || Conf.homedir[0] == '\0') {
|
||||
pw = getpwuid(getuid());
|
||||
if (pw != NULL && pw->pw_dir != NULL && *pw->pw_dir != '\0')
|
||||
homedir = pw->pw_dir;
|
||||
Conf.homedir = pw->pw_dir;
|
||||
else
|
||||
homedir = "/";
|
||||
Conf.homedir = "/";
|
||||
}
|
||||
|
||||
if (conf_file == NULL)
|
||||
xasprintf(&conf_path, "%s/%s", homedir, CONFFILE);
|
||||
xasprintf(&conf_path, "%s/%s", Conf.homedir, CONFFILE);
|
||||
else
|
||||
conf_path = xstrdup(conf_file);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user