X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fblackbox.cc;h=00a640381530341f1974dacc5a92334ac9bb79fd;hb=ffa4c7f3414944869016497a4f560c24b9d8b3e9;hp=3cc12bc4523e65333d00e6ab719efd728d7b2114;hpb=f4c0547b7a90c9647a2c39c3d1a737142eab088e;p=chaz%2Fopenbox diff --git a/src/blackbox.cc b/src/blackbox.cc index 3cc12bc4..00a64038 100644 --- a/src/blackbox.cc +++ b/src/blackbox.cc @@ -111,6 +111,7 @@ using std::string; #include "Workspace.hh" #include "Workspacemenu.hh" #include "XAtom.hh" +#include "Input.hh" // X event scanner for enter/leave notifies - adapted from twm struct scanargs { @@ -162,6 +163,7 @@ Blackbox::Blackbox(char **m_argv, char *dpy_name, char *rc, char *menu) load_rc(); xatom = new XAtom(getXDisplay()); + input = new BInput(this); cursor.session = XCreateFontCursor(getXDisplay(), XC_left_ptr); cursor.move = XCreateFontCursor(getXDisplay(), XC_fleur); @@ -1143,6 +1145,7 @@ void Blackbox::restart(const char *prog) { shutdown(); if (prog) { + putenv(const_cast(screenList.front()->displayString().c_str())); execlp(prog, prog, NULL); perror(prog); }