Move screen to separate func
This commit is contained in:
parent
3fd95b3f80
commit
0379a24471
14
src/dwm.c
14
src/dwm.c
|
@ -192,6 +192,7 @@ static void restack(Monitor *m);
|
||||||
static void run();
|
static void run();
|
||||||
static void scan();
|
static void scan();
|
||||||
static void scheme_destroy();
|
static void scheme_destroy();
|
||||||
|
static void screen_init();
|
||||||
static int sendevent(Client *c, Atom proto);
|
static int sendevent(Client *c, Atom proto);
|
||||||
static void sendmon(Client *c, Monitor *m);
|
static void sendmon(Client *c, Monitor *m);
|
||||||
static void setclientstate(Client *c, long state);
|
static void setclientstate(Client *c, long state);
|
||||||
|
@ -308,6 +309,8 @@ int dwm_main(const char *const new_program_title)
|
||||||
fatal("cannot create atoms");
|
fatal("cannot create atoms");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
screen_init();
|
||||||
|
|
||||||
// Old code.
|
// Old code.
|
||||||
|
|
||||||
if (!setup()) {
|
if (!setup()) {
|
||||||
|
@ -1646,6 +1649,13 @@ void scheme_destroy()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void screen_init()
|
||||||
|
{
|
||||||
|
screen.x_screen = DefaultScreen(dpy);
|
||||||
|
screen.sizes.w = DisplayWidth(dpy, screen.x_screen);
|
||||||
|
screen.sizes.h = DisplayHeight(dpy, screen.x_screen);
|
||||||
|
}
|
||||||
|
|
||||||
void sendmon(Client *c, Monitor *m)
|
void sendmon(Client *c, Monitor *m)
|
||||||
{
|
{
|
||||||
if (c->mon == m)
|
if (c->mon == m)
|
||||||
|
@ -1791,10 +1801,6 @@ bool setup()
|
||||||
{
|
{
|
||||||
XSetWindowAttributes wa;
|
XSetWindowAttributes wa;
|
||||||
|
|
||||||
/* init screen */
|
|
||||||
screen.x_screen = DefaultScreen(dpy);
|
|
||||||
screen.sizes.w = DisplayWidth(dpy, screen.x_screen);
|
|
||||||
screen.sizes.h = DisplayHeight(dpy, screen.x_screen);
|
|
||||||
root = RootWindow(dpy, screen.x_screen);
|
root = RootWindow(dpy, screen.x_screen);
|
||||||
drw = drw_create(dpy, screen.x_screen, root, screen.sizes.w, screen.sizes.h);
|
drw = drw_create(dpy, screen.x_screen, root, screen.sizes.w, screen.sizes.h);
|
||||||
if (!drw_fontset_create(drw, fonts, LENGTH(fonts)))
|
if (!drw_fontset_create(drw, fonts, LENGTH(fonts)))
|
||||||
|
|
Loading…
Reference in New Issue