X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fopenbox.cc;h=5e53fb0632ab4860ee430c147128865222c227df;hb=997f94cf8657201ea9d1f2497e4ec4f56342e22f;hp=edee736e32f6a10c0ef5feaff1029774414d6500;hpb=02d6362111a9e679b0a2f108d396f105243da4b5;p=chaz%2Fopenbox diff --git a/src/openbox.cc b/src/openbox.cc index edee736e..5e53fb06 100644 --- a/src/openbox.cc +++ b/src/openbox.cc @@ -147,24 +147,28 @@ Openbox::Openbox(int argc, char **argv) python_init(argv[0]); // load config values - python_exec(SCRIPTDIR"/config.py"); // load openbox config values + //python_exec(SCRIPTDIR"/config.py"); // load openbox config values // run all of the python scripts - python_exec(SCRIPTDIR"/builtins.py"); // builtin callbacks - python_exec(SCRIPTDIR"/focus.py"); // focus helpers + //python_exec(SCRIPTDIR"/builtins.py"); // builtin callbacks + //python_exec(SCRIPTDIR"/focus.py"); // focus helpers // run the user's script or the system defaults if that fails if (!python_exec(_scriptfilepath.c_str())) python_exec(SCRIPTDIR"/defaults.py"); // system default bahaviors // initialize all the screens - Screen *screen; - int i = _single ? DefaultScreen(**otk::display) : 0; - int max = _single ? i + 1 : ScreenCount(**otk::display); - for (; i < max; ++i) { + for (int i = 0, max = ScreenCount(**otk::display); i < max; ++i) { + Screen *screen; + if (_single && i != DefaultScreen(**otk::display)) { + _screens.push_back(0); + continue; + } screen = new Screen(i); if (screen->managed()) _screens.push_back(screen); - else + else { delete screen; + _screens.push_back(0); + } } if (_screens.empty()) { @@ -390,16 +394,9 @@ void Openbox::setFocusedClient(Client *c) } // call the python Focus callbacks - EventData data(_focused_screen->number(), c, EventFocus, 0); + EventData data(_focused_screen->number(), c, EventAction::Focus, 0); _bindings->fireEvent(&data); } -void Openbox::execute(int screen, const std::string &bin) -{ - if (screen >= ScreenCount(**otk::display)) - screen = 0; - otk::bexec(bin, otk::display->screenInfo(screen)->displayString()); -} - }