summaryrefslogtreecommitdiff
path: root/src/screen.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-02-16 18:14:05 +0000
committerDana Jansens <danakj@orodu.net>2003-02-16 18:14:05 +0000
commit16a952c35dd15d52b304abaf9c366e9263b45430 (patch)
treee069bc39630a56fb5af43ee81688fcbec4ee1b2c /src/screen.cc
parent893faed7b1222e71b0e2f618254913819b3365b9 (diff)
adjust how the config is loaded. it is not loaded at all during the screen's constructor, it is loaded afterwards and applied, but before windows are managed
Diffstat (limited to 'src/screen.cc')
-rw-r--r--src/screen.cc19
1 files changed, 3 insertions, 16 deletions
diff --git a/src/screen.cc b/src/screen.cc
index 6eaa5cc5..e2e701d3 100644
--- a/src/screen.cc
+++ b/src/screen.cc
@@ -40,7 +40,8 @@ namespace ob {
Screen::Screen(int screen)
- : _number(screen)
+ : _number(screen),
+ _config(screen)
{
assert(screen >= 0); assert(screen < ScreenCount(**otk::display));
_info = otk::display->screenInfo(screen);
@@ -67,12 +68,6 @@ Screen::Screen(int screen)
XDefineCursor(**otk::display, _info->rootWindow(),
openbox->cursors().session);
- // initialize the screen's style
- otk::RenderStyle::setStyle(_number, _config.theme);
- // draw the root window
- otk::bexec("obsetroot " + otk::RenderStyle::style(_number)->rootArgs(),
- _info->displayString());
-
// set up notification of netwm support
changeSupportedAtoms();
@@ -83,17 +78,9 @@ Screen::Screen(int screen)
otk::Property::atoms.net_desktop_geometry,
otk::Property::atoms.cardinal, geometry, 2);
- // Set the net_desktop_names property
- otk::Property::set(_info->rootWindow(),
- otk::Property::atoms.net_desktop_names,
- otk::Property::utf8, _config.desktop_names);
- // the above set() will cause the updateDesktopNames to fire right away so
- // we have a list of desktop names
-
_desktop = 0;
- changeNumDesktops(_config.num_desktops); // set the hint
-
+ changeNumDesktops(1); // set the hint
changeDesktop(0); // set the hint
// don't start in showing-desktop mode