X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=dwm.c;h=972f261490d190c694cd3dd7f5728003b06b70cf;hb=f087d20e6e60a49c756936b4312f5d194d8e63b4;hp=bb95e26c07e594e2717c715dafefd6ae5fb52644;hpb=c8e9479186dd7e3a0d6dc938369ab3bf7dc4a1d0;p=dwm.git diff --git a/dwm.c b/dwm.c index bb95e26..972f261 100644 --- a/dwm.c +++ b/dwm.c @@ -169,6 +169,7 @@ static void focus(Client *c); static void focusin(XEvent *e); static void focusmon(const Arg *arg); static void focusstack(const Arg *arg); +static Atom getatomprop(Client *c, Atom prop); static int getrootptr(int *x, int *y); static long getstate(Window w); static int gettextprop(Window w, Atom atom, char *text, unsigned int size); @@ -1520,7 +1521,7 @@ setmfact(const Arg *arg) if (!arg || !selmon->lt[selmon->sellt]->arrange) return; f = arg->f < 1.0 ? arg->f + selmon->mfact : arg->f - 1.0; - if (f < 0.1 || f > 0.9) + if (f < 0.05 || f > 0.95) return; selmon->mfact = f; arrange(selmon); @@ -2137,6 +2138,10 @@ main(int argc, char *argv[]) die("dwm: cannot open display"); checkotherwm(); setup(); +#ifdef __OpenBSD__ + if (pledge("stdio rpath proc exec", NULL) == -1) + die("pledge"); +#endif /* __OpenBSD__ */ scan(); run(); cleanup();