"seventh guardian" <[EMAIL PROTECTED]> writes:
> On Fri, Feb 29, 2008 at 8:27 PM, Dan Espen <[EMAIL PROTECTED]> wrote:
> >
> > Dominik Vogt <[EMAIL PROTECTED]> writes:
> >  > On Fri, Feb 29, 2008 at 02:40:26PM -0500, Dan Espen wrote:
> >  > > Viktor Griph <[EMAIL PROTECTED]> writes:
> >  > > > On Fri, 29 Feb 2008, Dan Espen wrote:
> >  > > >
> >  > > > >
> >  > > > > I'm running a fairly recent CVS version of Fvwm.
> >  > > > > I use root window icons, many of them shaped,
> >  > > > > some of them titled.
> >  > > > >
> >  > > > > Recently, some of my icons started to show a 3d frame around them:
> >  > > > >
> >  > > > > http://mysite.verizon.net/despen/icons.gif
> >  > > > >
> >  > > > > The second from the top has a frame,
> >  > > > > the third from the top doesn't.
> >  > > > >
> >  > > > > They both use png's with a transparent area around them.
> >  > > > >
> >  > > > > I think I like the effect.
> >  > > > > What causes some of have the frame and other no frame?
> >  > > >
> >  > > > That would be your Style settings. The effect comes from the Style
> >  > > > IconBackgroundRelief in conjunction with IconBackgrouondColorset.
> >  > > >
> >  > > > According to the manpage it is only drawn around icons with a backgr
> ound.
> >  >
> >  > > > I'm not sure why some icons are considered to have backgrounds, and 
> some
> >  > > > not.
> 
> I believe this has to do with how png stores the transparency data.
> Some icons have an alpha channel, which is (unfortunately) currently
> ignored by default fvwm. On the other hand, "binary" transparent png's
> are correctly shaped.
> 
> If you select an argb visual and activate a composite manager, then
> things change a bit.  The otherwise well-behaved "binary transparent"
> png's display garbage at the transparent parts. But alpha channel'ed
> pngs start displaying correctly.
> 
> (...)
> >  > > Also this is something that just recently appeared.
> >  >
> >  > Can you pin it down to a specific version/CVS date and provide a
> >  > config?
> >
> >  I'll try but it might take me a while.
> >  Pretty busy at work.
> >
> >  Working from home is nice, but it makes it harder to stop.
> 
> I'm not sure how you managed to get that kind of a "mixed symptoms",
> but we're waiting for your feedback on that ;)

I attempted to pin this down to a date but the symptom seemed
to come and go.  I found it as far back as July but it didn't seem
consistent.

I just looked at the code for a few minutes and this
doesn't seem right:

add_window.c:

setup_icon_background_parameters(...

        if (SHAS_ICON_BACKGROUND_RELIEF(&pstyle->flags))
        {
                fw->icon_background_relief =
                        SGET_ICON_BACKGROUND_RELIEF(*pstyle);
        }
        else
        {
                fw->icon_background_relief = ICON_RELIEF_WIDTH;
        }


Changing ICON_RELIEF_WIDTH to zero makes the issue go away.

Why is it setting the relief width to the default of
2 pixels when the icon isn't supposed to have a relief?

-- 
Dan Espen                           E-mail: [EMAIL PROTECTED]

Reply via email to