Opened 13 years ago

Last modified 7 years ago

#1370 new enhancement

Alpha Transparency in PNGs missing for desktop backgrounds

Reported by: kvdman Owned by: stippi
Priority: low Milestone: Unscheduled
Component: Servers/app_server Version:
Keywords: Cc: stippi
Blocked By: Blocking: #6535
Platform: All


Show image shows the transparency layer, but when you set an alpha transparent png on your desktop the layer is black.

Change History (12)

comment:1 by stippi, 13 years ago

Component: - User Interface- Applications/Tracker
Milestone: R1Unscheduled
Priority: normallow

IMHO, this should be handled by Tracker, if at all.

comment:2 by kvdman, 13 years ago

I didn't put it there, I chose 'system'.

comment:3 by kvdman, 13 years ago

Component: - Applications/TrackerSystem

ugh, disregard that.

comment:4 by kvdman, 13 years ago

BTW, the 'LMHO' and 'if at all' are kind of discouraging. I'm sorry I don't know in which place it's 100% correct to put the ticket and which enhancements or bugs are deemed worthy like you.

comment:5 by stippi, 13 years ago

Component: System- Applications/Tracker

"IMHO" stands for In My _Humble_ Opinion. And so I meant "if at all". I really didn't mean to discourage you, sorry if I did.

But why did you change the component again? I changed it on purpose. With what I know about how this is implemented (SetViewBitmap()) and what the cost would be of handling this in app_server, *IMHO* it really is Tracker who needs to handle this, I'm serious.

That's why I changed the component. And while this is certainly a nice feature to have, I agree with you, it is more of a low priority.

BTW, Axel is already looking into this, since he thought it would be cool as well.

comment:6 by kvdman, 13 years ago

Oh sorry, don't know what's wrong today, not reading things right... I thought it was Laugh_My_Head_Off!...

I didn't know I changed the component, maybe when I checked to see what I actually put it in I accidentally changed it again. Still learning how to use this.

Yes, it is low priority. Good that Axel is looking into it! Sorry for the confusion.

comment:7 by axeld, 13 years ago

I had a look at it, but actually, it would be somewhat nice to solve this in the app_server. There is already the somewhat weird behaviour that it draws the view bitmap using the view's drawing and blending mode (it probably doesn't do this on BeOS), and it could be extended to blend them correctly then.

Also, I'm not sure if it exists already, but is there a drawing mode that puts the current low color to a bitmap's transparent parts? If not, I think that one would be very practical to have (and not just for that case).

What would you think about that stippi?

Putting the code into Tracker would have the downside that you would need to rerender the bitmap whenever the desktop color changes (ie. because you use the same image on a different workspace with a different color).

comment:8 by axeld, 13 years ago

Cc: stippi added

Any opinion about the previous comment, Stephan?

comment:9 by axeld, 11 years ago

Owner: changed from axeld to stippi
Version: R1/pre-alpha1

comment:10 by anevilyak, 10 years ago

Blocking: 6535 added

comment:11 by diver, 7 years ago


comment:12 by pulkomandy, 7 years ago

Component: Applications/TrackerServers/app_server

Moving back to app_server as per axel comment.

Note: See TracTickets for help on using tickets.