Dana Jansens
7440ad2e6f
starting openbox without an rc file now works. it makes an empty Xrm db instead of crashing :)
2002-04-19 07:50:02 +00:00
Dana Jansens
4602d87180
now yuo can change styles again! (oops) wasnt saving teh nwe style file to the Resource class when it changed.
2002-04-18 03:00:12 +00:00
Dana Jansens
307da13fff
menus update their values when they are reconfigure()d.
...
the screen, toolbar and slit rc values are reloaded in BScreen::reconfigure() before the menus.
the toolbar and slit rc values are explicitly loaded in their constructors, as is BScreen's.
2002-04-17 23:07:11 +00:00
Dana Jansens
9cd9d92bb1
configuration changes "done"!!
...
on start, the config file is read entirely off the disc, and missing values are assigned defaults.
the config file is immediately written back to the disk to populate missing defaults in the file.
any time a config option is changed the control, the config file is re-written with the change.
choosing reconfig will reload the current config file on the disc.
on shutdown, nothing is written to the config file.
2002-04-17 08:30:55 +00:00
Dana Jansens
66c879bd5c
Toolbar saves its settings as their changed
...
Main config's Hide Toolbar option is also saved when it is changed
Removed 2 debug couts from Slit
2002-04-17 03:44:09 +00:00
Dana Jansens
73a3c979b3
Slit loads its own settings and saves them as they are changed
...
added an assert in Resource
2002-04-16 23:50:53 +00:00
Scott Moynes
29fff5f56f
Added a runtime option for hiding the toolbar totally. Will be cleaner
...
later. Stay tuned.
2002-04-16 20:22:01 +00:00
Dana Jansens
113181910a
reversed tehmouse wheel buttons on the root window. scrolling up now goes to the next workspace.
2002-04-16 07:20:25 +00:00
Dana Jansens
251dd4034f
get rid of the STDC_HEADERS check... this failed on IRIX with MIPSpro, use checks for individual headers instead
2002-04-16 06:25:00 +00:00
Dana Jansens
67e5cb217e
removed the code to make the .blackboxrc symlink to openbox's rc file (it cored anyways)
2002-04-16 05:55:10 +00:00
Dana Jansens
44e3582d5e
BScreen (ScreenInfo) now contains a size() instead of a getWidth/getHeight
2002-04-14 18:48:32 +00:00
Dana Jansens
3dcebcf56c
Added Util.h, which contains only an ASSERT macro for now
2002-04-14 15:57:07 +00:00
Dana Jansens
ba6e2034e7
using a reference for Openbox instead of a pointer
2002-04-14 14:04:16 +00:00
Dana Jansens
72af8cea6a
using some references instead of pointers where possible in Screen, ScreenInfo, Slit, Toolbar, and Netizen
2002-04-14 13:58:17 +00:00
Dana Jansens
351f1d0331
Using some references instead of pointers for the menus.
2002-04-14 11:37:22 +00:00
Dana Jansens
424d476f7c
added first revision of the BestFit placement type.
...
moved RowSmart placement type out of placeWindow() to its own function like bestFit. Will continue moving other placement types into their own functions.
2002-04-14 01:11:51 +00:00
Dana Jansens
e17c54e3f8
removed all Xrm database calls from Screen.cc (style loading).
...
This completes the conversion to using the obResource class, there are no class to Xrm* except in Resource.cc/h
2002-04-13 22:42:31 +00:00
Scott Moynes
a619b3d1c8
added symlinking. needs a little work.
2002-04-13 02:09:37 +00:00
Dana Jansens
456cf2d506
real_reconfigure now using obResource instead of teh XrmDatabase calls.
...
obResource class calls XrmInitialize().
2002-04-12 06:11:31 +00:00
Dana Jansens
8d3c97389f
save_rc() using the obResource class to save blackbox's configuration.
...
renamed BScreen::getCount to BScreen::getWorkspaceCount.
2002-04-12 06:05:04 +00:00
Dana Jansens
e532e9576b
changed the default edge-snap distance from 0 to 4. This way new users will see that the option is there for them to change.
2002-04-11 06:59:34 +00:00
Dana Jansens
6ea740cd0e
load_rc(BScreen *) now uses the obResource class to load its configuration
...
added a few consts in BScreen to be compatible with the new code.
reordered the compilation in src/ so that Resource.cc is in alphabetical order
2002-04-11 06:58:53 +00:00
Dana Jansens
17ef263859
load_rc() now uses the obResource class to load its configuration
2002-04-11 05:05:48 +00:00
Dana Jansens
dfc5f03458
Initial revision
2002-04-11 03:20:38 +00:00