Small quicks with custom backgrounds for waveform & waveform overview

Bug #746234 reported by jus
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Low
RJ Skerry-Ryan

Bug Description

New in trunk is the <BgPixmap> key which allows to set custom backgrounds for waveform & waveform overview (*.png).

1. If a skin has <BgPixmap> set and you switch to a skin that has no <BgPixmap> , the <BgPixmap> is not deleted. It shows up on the waveform background of all other skins .

2. If you use <BgPixmap> on the waveform overview and use the "eject" control (either by keyboard or midi) , the <BgPixmap> is deleted for the waveform overview. This does not happen with <BgPixmap> on the main waveform.

Related branches

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

feel free to directly assign waveform bugs to me so that I don't lose track of them :)

Changed in mixxx:
status: New → Confirmed
assignee: nobody → RJ Ryan (rryan)
milestone: none → 1.10.0
importance: Undecided → Low
Revision history for this message
jus (jus) wrote :

Addition:
1.<BgPixmap> does not allow transparent images or images alpha channel, shows image on top of <BgColor> instead
Transparency is very useful for skin scaling and would make work easier.
2. The waveform overview <BgPixmap> turns white on track load if the image is transparent or the image has alpha channel

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

From the original post:

1) Fixed in trunk
2) Fixed in 1.9 (was a more general problem than bgpixmap, also happened for bgcolor)

For the addition:

1) transparency is sadly difficult for the waveform displays because Qt would need to draw what is under the QGLWidget, and then pass that into the OpenGL as a texture. I don't think it's possible given our current setup.

Transparency is now possible for the waveform overviews in trunk. You have to remove the BgColor to make it work. If you supply a BgColor it means "paint the background of the overview to this color" so it prevents transparency. Also in 1.9 I fixed it so that if BgColor is not provided, the background is treated as transparent.

2) White on track load -- this was happening in 1.9 even without the BgPixmap. I fixed it there.

Changed in mixxx:
status: Confirmed → Fix Committed
RJ Skerry-Ryan (rryan)
Changed in mixxx:
status: Fix Committed → Fix Released
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/5841

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.