* Ibukun Olumuyiwa (2004-12-31) writes:

> Ralf Angeli wrote:
[...]
> |   Esmart_Trans Error: Could not read root window pixmap property!
> |   Esmart_Trans Error: Cannot create transparency pixmap: no valid
[...]
> | Instead of being transparent it draws a black rectangle onto the
> | background inside of which I can see a small grey rectangle with the
> | icons I added.  This happens with the Blackbox window manager (version
> | 0.65.0) and E17 which are running on top of XFree86 provided by
> | Debian/unstable, a heavily patched version 4.3.
[...]
> Blackbox does not conform to NetWM standards for desktop backgrounds,
> hence your problem.

Hm, I just tried it with Blackbox from CVS which should be more
NetWM-compliant (according to its `COMPLIANCE' file) and get the same
error.  I wonder where exactly the problem is.

AFAICS the following lines in esmart_trans_x11.c are relevant:

      /* Fetch the root pixmap */
      ret = ecore_x_window_prop_property_get(vroot, rootpmap, 
                                             x_pixmap, 32, &data, &ret);
      if (ret && (p = *((Ecore_X_Pixmap *) data)))

The first error above is thrown if the test in the if-statement
returns false.  `rootpmap' is not empty, otherwise this code would not
get executed and AFAICS Blackbox, more specifically `bsetroot' sets
`_XROOTPMAP_ID'. `vroot' is probably identical to `rroot' as Blackbox
does not use `_NET_VIRTUAL_ROOTS'.  So maybe `x_pixmap' is the
problem?  (All this is just based on looking at the code as I failed
to debug it.)

> E17 is still in pre-alpha, does not set a desktop
> background property, and will not support fake transparency - you'll
> have to wait until an Engage module for E17 is released.

Okay.  Besides I have to say that it already looks very good and seems
to be very resource-friendly.

> Solution: Use Enlightenment DR16.

I'll consider this. (c;

Thank you for your explanations.

-- 
Ralf



-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to