summaryrefslogtreecommitdiff
path: root/src/openbox.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-04-12 06:11:31 +0000
committerDana Jansens <danakj@orodu.net>2002-04-12 06:11:31 +0000
commit456cf2d5065b6939516194c896ccc6f443c08a8c (patch)
tree275cfb42527901d444ef11760163fcd03ef317b0 /src/openbox.cc
parent8d3c97389f23271c7b44a726111c97d34bc2ced2 (diff)
real_reconfigure now using obResource instead of teh XrmDatabase calls.
obResource class calls XrmInitialize().
Diffstat (limited to 'src/openbox.cc')
-rw-r--r--src/openbox.cc16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/openbox.cc b/src/openbox.cc
index 2f41fcbb..55c07acd 100644
--- a/src/openbox.cc
+++ b/src/openbox.cc
@@ -197,7 +197,6 @@ Openbox::Openbox(int m_argc, char **m_argv, char *dpy_name, char *rc)
menuTimestamps = new LinkedList<MenuTimestamp>;
- XrmInitialize();
load_rc();
#ifdef HAVE_GETPID
@@ -1491,18 +1490,9 @@ void Openbox::reconfigure(void) {
void Openbox::real_reconfigure(void) {
grab();
- XrmDatabase new_openboxrc = (XrmDatabase) 0;
- char style[MAXPATHLEN + 64];
-
- sprintf(style, "session.styleFile: %s", resource.style_file);
- XrmPutLineResource(&new_openboxrc, style);
-
- XrmDatabase old_openboxrc = XrmGetFileDatabase(rc_file);
-
- XrmMergeDatabases(new_openboxrc, &old_openboxrc);
- XrmPutFileDatabase(old_openboxrc, rc_file);
- if (old_openboxrc) XrmDestroyDatabase(old_openboxrc);
-
+ config.load();
+ config.setValue("session.styleFile", resource.style_file); // autosave's
+
for (int i = 0, n = menuTimestamps->count(); i < n; i++) {
MenuTimestamp *ts = menuTimestamps->remove(0);