[vlc-devel] [Patch] fix for VolumeBar in Toolbar, compatible to wxwidgets 2.8 (fixed)

KH KH kwizart at gmail.com
Tue Apr 8 00:26:50 CEST 2008


2008/4/7, Dominique Leuenberger <dominique at leuenberger.net>:
> Quoting Dominique Leuenberger <dominique at leuenberger.net>:
>
>
> > Hi,
> >
> > As you know, when compiling vlc 0.8.6 and also 0.9.0 against wxwidgets
> 2.8, the volume bar and the speaker icon in the toolbar are mis-aligned.
> >
> > Together with the wxwidgets team we found that there seems to be a
> problem when positioning custom controls in the toolbar. The solution  was
> to get rid of the customn control (which was just a combination of  a bmp
> tool and a wxGauge) and put the two objects independent in the  toolbar.
> >
> > There patch strips out the VLCVolCtrl Class (no longer needed) and  places
> a bmp tool and a wxSlider in the Toolbar (I replaced the  wxGauge; wxSlider
> is actually more what correct for this use case, and  in plus, wxGauge does
> not have any Events, as it's meant as an  'output' only.
> >
> > When the slider is moved completely to the left, the speaker bmp is
> changed to speaker_mute_xpm.
> >
> > The patch is for 0.8.6f, I'll work on a patch for 0.9.0 today.. I  assume
> there should not be much differences, considering the fact that  not much
> changes were done on wxwidgets for 0.9.0, due to missing  maintainer.
> >
> > Maybe this patch could go in a upcoming 0.8.6x version tree (should  there
> be any). (I did not yet test the patch against wxwidgets 2.6,  but
> considering that there are only standard widgets used, this should  not be
> to much of an issue, (praying for it)
> >
> > Dominique
> >
>
>
>  Phew... sorry for the problems you had with the patches from me. I
>  finally managed to fix the patch for wxGTK 2.8 compatibility,
>  replacement of wxGauge by wxSLider (this should also make windows Vista
>  user happier, as the volume bar on Vista with it's green 'blocks' looks
>  pretty bad.
>
>  The problem with the patch actually were empty lines which were not
>  completely empty, or a typical error I made was having a whitespace at
>  the end of a line, mostly after , when lines were split on other lines.
>
>  Is there a trick to have git already complain when creating the patch?
>  It's pretty silly that I can create a patch, but you're then not able
>  to apply it... this does not make to much sense, does it?
>
>  Nevertheless, please find attached a corrected patch, that now
>  hopefully applies cleanly.
>
Works for me on Fedora 8 x86_64 with wxGTK 2.8.7 (pre-official from
fedora repositories)
http://kwizart.free.fr/documents/VLC-0.8.6f-wxGTK28.png

The wxGTK version has a patch to fix race condition:
https://bugzilla.redhat.com/show_bug.cgi?id=440011
Some others seems to have a segfault on exit ? ( and does the
race-condition patch will solve it ?)

Nicolas (kwizart)



> _______________________________________________
>  vlc-devel mailing list
>  To unsubscribe or modify your subscription options:
>  http://mailman.videolan.org/listinfo/vlc-devel
>
>
>



More information about the vlc-devel mailing list