On Tue, Jul 18, 2000 at 06:41:43AM -0400, Jim Knoble wrote:
> (1) Some of the nls Makefile.{am,in}'s create absolute symlinks
> instead of relative ones. Patch attached (against 0.60.1, but
> applies with a little fuzz to 0.60.3) as
> 'blackbox-0.60.1-make.patch'.
>
> <snip>
>
> (4) With the flat/solid optimizations in 0.60.3, the geometry window
> gets crufted up under the following conditions:
>
> (1) window.label.focus is "flat solid"
> or
> window.title.focus is "flat solid" and
> window.label.focus is "parentrelative"
> (2) you have just started or just restarted blackbox
>
> Under these conditions, the geometry window gets a background
> pixmap of 'None', which means 'inherit the background from the
> parent window' (which appears empirically to be the root window).
> Hence, the geometry window is transparent and the background is
> not cleared when it is redrawn as a window is moved or resized.
> Patch attached (against 0.60.3) as
> 'blackbox-0.60.3-flat-geometry-window.patch'.
>
> (5) I find the internal "borders" (set by a combination of
> window.frame.* and bevelWidth) to take up unnecessary desktop
> space:
>
> 2 * bevelWidth * (clientHeight + clientWidth + 2 * bevelWidth)
>
> The new '--disable-styled-frames' option to 'configure' isn't
> enough for me; i find it better if i can disable that internal
> (frame) border entirely. The attached patch adds an
> '--enable-internal-borders' argument to 'configure' (defaults to
> 'yes') so that blackbox won't use internal borders at all. It's
> a bit of a hack, since blackbox still checks for a frame border
> on each window. My initial goal was to change as little as
> possible (it can be optimized later). Patch attached (against
> 0.60.3) as 'blackbox-0.60.3-internal-border.patch'.
>
Check out the cvs snapshots I've put up at
http://www.math.psu.edu/raven/blackbox.html
Your issues 1), 4) & 5) are already taken care of in the
snapshots, plus a decent bit of other stuff, albeit in a
slightly different fashion.
Jeff Raven