added UnderMouse windwo placement.
Dana Jansens danakj@orodu.net
better cascadePlacement. uses screen.availableArea().
Dana Jansens danakj@orodu.net
added BScreen::availableArea() which returns a rect specifying where windows can be placed on the screen, and what area they can fill when maximized
Dana Jansens danakj@orodu.net
removed debugging couts
Dana Jansens danakj@orodu.net
add std:: to the vector typedef in Basemenu converted slit to use a std::list instead of LinkedList
Dana Jansens danakj@orodu.net
converted from LinkedList to a vector
Dana Jansens danakj@orodu.net
more dithering fix.
Dana Jansens danakj@orodu.net
that segfaulted. oops. added a workaround so setImageDither doesnt reconfig when saving off all the rc values
Dana Jansens danakj@orodu.net
when Image Dither is changed in the menu, make ob reconfigure so it uses the dithering
Dana Jansens danakj@orodu.net
fix Resource class so that you cant cast a string to a Resource
Dana Jansens danakj@orodu.net
Rolled back to the old row and column smart placement so we can get a 1.0.0 release out the door.
Dana Jansens danakj@orodu.net
even more fixes for maximizing/placement with hidden slit/toolbar/etc
Dana Jansens danakj@orodu.net
maximize and placeWindow now behave properly when the slit is hidden
Dana Jansens danakj@orodu.net
changing to the older version of this style. its far superior :)
Dana Jansens danakj@orodu.net
posible fix for maximizing when slit is auto-hidden
Dana Jansens danakj@orodu.net
changed external window interface to only have an area(), no size() and origin(), since all of their values are also in area() changed toolbar external inteface to have an area, no more getX/Y/Width/Height
Dana Jansens danakj@orodu.net
some placement fixes from colophon.
Dana Jansens danakj@orodu.net
new row and column placement, using a modified bestfit. These don't work right yet, nor does bestfit, but they are coming.
Dana Jansens danakj@orodu.net
fixed some uninstall issues
Dana Jansens danakj@orodu.net
even better bestfit placement. way to go colophon!
Dana Jansens danakj@orodu.net
specify the std:: namespace for the ostrstreams.
Dana Jansens danakj@orodu.net
bestfit placement now honors the left->right and top->bottom options for window placement. fix for the placement config menu.
Dana Jansens danakj@orodu.net
*** empty log message ***
Scott Moynes smoynes@nexus.carleton.ca
tyops
Scott Moynes smoynes@nexus.carleton.ca
compile fix for --disable-slit
Dana Jansens danakj@orodu.net
added Changelog entry for the improved maximize-window code.
Dana Jansens danakj@orodu.net
better logic to not place windows over the slit and toolbar maximize uses this same logic to not maximize over the toolbar *and the slit*
Dana Jansens danakj@orodu.net
changes to bestfit from ruhi. takes windows sizes into account properly, and places windows 1 borderwidth apart on all sides, while still placeing up against the edge of the screen.
Dana Jansens danakj@orodu.net
on reconfigure, if an option isn't specified in the rc file, then it will revert to its default value instead of staying at its current value.
Dana Jansens danakj@orodu.net
comment typo and function spacing fix
Dana Jansens danakj@orodu.net
fixed memory leaks for strftime_format and rootcommand
Scott Moynes smoynes@nexus.carleton.ca
fixed memory leak of application_name
Scott Moynes smoynes@nexus.carleton.ca
fixed a memory leak for resource.titlebar_layout
Scott Moynes smoynes@nexus.carleton.ca
fixed memory leak in screen::load()
Dana Jansens danakj@orodu.net
updated TODO to match current cvs status. yay progress!
Dana Jansens danakj@orodu.net
starting openbox without an rc file now works. it makes an empty Xrm db instead of crashing :)
Dana Jansens danakj@orodu.net
temprary fix for the memleaks in ::load() and ::set* when using ostrstreams. Need to find a better solution for strings than std::string and ostrstream, or else put up with memory leaks all over the place.
Dana Jansens danakj@orodu.net
added bsetbg makefile
Scott Moynes smoynes@nexus.carleton.ca
added new bsetbg manpage
Scott Moynes smoynes@nexus.carleton.ca
fix 2 bus errors on osx: - it's std::string doesnt like being set to NULL. - in Window.cc, caught someone using a membr variable after calling 'delete this'. bad.
Dana Jansens danakj@orodu.net
new bsetbg version with manpage
Scott Moynes smoynes@nexus.carleton.ca
new bsetbg from cthulhain
Dana Jansens danakj@orodu.net
optimized the finding-the-slit-position code in positionWindow
Dana Jansens danakj@orodu.net
added Inflate, Deflate, and Translate to the Rect geometry class
Dana Jansens danakj@orodu.net
remove debugging couts
Dana Jansens danakj@orodu.net
temporary solution to avoid placing windows over the slit and toolbar, until NETWM is in effect.
Dana Jansens danakj@orodu.net
now yuo can change styles again! (oops) wasnt saving teh nwe style file to the Resource class when it changed.
Dana Jansens danakj@orodu.net
maps/unmaps the toolbar when its resource setting is loaded from the file so it takes effect during a reconfigure.
Dana Jansens danakj@orodu.net
accidently removed a line somehow. OpaqueMove is now read from the rc file.
Dana Jansens danakj@orodu.net
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.
Dana Jansens danakj@orodu.net
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.
Dana Jansens danakj@orodu.net
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
Dana Jansens danakj@orodu.net
Slit loads its own settings and saves them as they are changed added an assert in Resource
Dana Jansens danakj@orodu.net
fixed snap to edges with toolbar hidden
Scott Moynes smoynes@nexus.carleton.ca
renamed the obResource class to Resource.
Dana Jansens danakj@orodu.net
fixed HAVE_STRING_H introduced from some parrallel development. blast
Scott Moynes smoynes@nexus.carleton.ca
need translations for Hide Toolbar
Scott Moynes smoynes@nexus.carleton.ca
Added a runtime option for hiding the toolbar totally. Will be cleaner later. Stay tuned.
Scott Moynes smoynes@nexus.carleton.ca
renamed the Changelog files get the latest version of bsetbg from the blackbox cvs
Dana Jansens danakj@orodu.net
removed unneeded #include <X11/Xutil.h>
Dana Jansens danakj@orodu.net
reversed tehmouse wheel buttons on the root window. scrolling up now goes to the next workspace.
Dana Jansens danakj@orodu.net
get rid of the STDC_HEADERS check... this failed on IRIX with MIPSpro, use checks for individual headers instead
Dana Jansens danakj@orodu.net
removed the code to make the .blackboxrc symlink to openbox's rc file (it cored anyways)
Dana Jansens danakj@orodu.net
applied Ruhi's cleanup patch. moves colSmartPlacement into its own function using Geomtry objects instead of integer pairs in all of the placeWindow code now
Dana Jansens danakj@orodu.net
added some consts to the cascade code
Scott Moynes smoynes@nexus.carleton.ca
apparently there were compiling problems with automake/autoconf. This should make those go away.
Dana Jansens danakj@orodu.net
Added a fallback for Best Fit to cascade. Also, moved cascade to its own function. May not be needed.
Scott Moynes smoynes@nexus.carleton.ca
add the Geometry classes to bsetroot
Dana Jansens danakj@orodu.net
Fixed bsetroot to use the new Geometries returned in ScreenInfo
Dana Jansens danakj@orodu.net
Slit has an area Rect now, and returns Rect, Size, and Points instead of getX/Y and getWidth/Height.
Dana Jansens danakj@orodu.net
BScreen (ScreenInfo) now contains a size() instead of a getWidth/getHeight
Dana Jansens danakj@orodu.net
changed OpenboxWindow to not have getFrameX/getWidth/etc functions, and to return Origins and Sizes and Rects, in fuctions like size(), origin(), and area().
Dana Jansens danakj@orodu.net
added some missing punctuation
Ruhi Bloodworth ruhi@colophon.cjb.net
Added Util.h, which contains only an ASSERT macro for now
Dana Jansens danakj@orodu.net
changed version number to 1.0.0. fixed a warning in BaseMenu from pointer->reference conversion
Dana Jansens danakj@orodu.net
made bsetroot compile with the new code for references instead of pointers
Dana Jansens danakj@orodu.net
using references instead of pointers if possible in Image
Dana Jansens danakj@orodu.net
using a Screen reference instead of pointer in Workspace
Dana Jansens danakj@orodu.net
using a reference for Openbox instead of a pointer
Dana Jansens danakj@orodu.net
using some references instead of pointers where possible in Screen, ScreenInfo, Slit, Toolbar, and Netizen
Dana Jansens danakj@orodu.net
only add one extra space to pad the clock in the toolbar
Dana Jansens danakj@orodu.net
Using some references instead of pointers for the menus.
Dana Jansens danakj@orodu.net
made shaded windows snap properly at their bottom, using their shaded height. window.getHeight() now returns the different/correct value when a window is shaded.
Dana Jansens danakj@orodu.net
changing the fix for fonts clipping in the titlebar. broken fonts (e.g. gelly caused problems in the old method.
Dana Jansens danakj@orodu.net
added 'deep' style
Dana Jansens danakj@orodu.net
merged the changelog from the 0.99.0 (stable) branch (the code was previously merged)
Dana Jansens danakj@orodu.net
added entry for new BestFit placement type
Dana Jansens danakj@orodu.net
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.
Dana Jansens danakj@orodu.net
adding Geometry classes: Point, Size, and Rect
Dana Jansens danakj@orodu.net
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
Dana Jansens danakj@orodu.net
Fixed a bug in the bsetroot build that caused really strange behaviour
Scott Moynes smoynes@nexus.carleton.ca
added symlinking. needs a little work.
Scott Moynes smoynes@nexus.carleton.ca
real_reconfigure now using obResource instead of teh XrmDatabase calls. obResource class calls XrmInitialize().
Dana Jansens danakj@orodu.net
save_rc() using the obResource class to save blackbox's configuration. renamed BScreen::getCount to BScreen::getWorkspaceCount.
Dana Jansens danakj@orodu.net
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.
Dana Jansens danakj@orodu.net
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
Dana Jansens danakj@orodu.net
load_rc() now uses the obResource class to load its configuration
Dana Jansens danakj@orodu.net
adding rules on how to code this project.
Dana Jansens danakj@orodu.net
added the obResource class which handles Xresouce database files in a sane manner
Dana Jansens danakj@orodu.net
added the obResource class which handles Xresouce database files in a sane manner.
Dana Jansens danakj@orodu.net
Initial revision
Dana Jansens danakj@orodu.net
New repository initialized by cvs2svn.
unknown unknown