[Date Prev][Date Next][Thread Prev][Thread Next][Thread Index]

RE: [XaraXtreme-dev] Re: Popup slider

On Mon, 2006-07-24 at 21:10 +0100, Charles Moir wrote:
> I've not seen it yet, but I'd agree some sort of border sounds necessary
> and probably should be a 0.7 fix. Another common way of separating
> pop-ups like this is to give them a shadow. Apple do this of course
> everywhere. But I don't know what determines whether this can be done on
> Linux? I've have seen some distros do this, but my Ubuntu (quite old
> now) does not.  Or can it be made to? Or can we do this on a dialog by
> dialog basis? (Requires transparency handling on the desktop presumably)

Yeah, it has a shadow and fade-in and all that fancy stuff if the
desktop is made fancy, as I did just now to test this, as the window
type (as Xorg knows it) seems to be set correctly on the popup.
Just a running compositor that does drop-down shadows as everyone of
them is capable of, adds a shadow to it.

I think a simple border around it would be the most appropriate, so that
it would have a rectangle of darker grey around it, and still not look
out of place (as a raise border as in the windows screenshot on the
website would).
The raised border already works on windows. The problem here is that
wxSlider doesn't honor border styles in wxGTK, and I should probably fix
this inside wxGTK :)
For XaraLX we can add a control inbetween that honors border styles (a
regular panel probably), and set a suitable border style. I'll do that
tomorrow morning (closing to midnight here atm).

I'm attaching a short screencast that shows how it looks like when ran
with the proof of concept compositor (xcompmgr -cC).
If I add a one line rectangle around it, it'll hopefully look like
normal menu and combobox popups do, and have a shadow if a modern
desktop utilizes a compositor (menus and regular combobox popups get a
shadow too).


> Charles
> > -----Original Message-----
> > From: owner-dev@xxxxxxxxxxxxxxxx 
> > [mailto:owner-dev@xxxxxxxxxxxxxxxx] On Behalf Of Alex Bligh
> > Sent: 24 July 2006 21:06
> > To: Alex Bligh
> > Cc: xara-dev; Alex Bligh
> > Subject: [XaraXtreme-dev] Re: Popup slider
> > 
> > Alex Bligh wrote:
> > > There are several bugs we are both aware of. The main ones are that 
> > > currently it only works in "Windows" mode (click release, 
> > then click 
> > > release), whereas somewhat confusingly Xtreme on Windows 
> > only works in 
> > > "Mac" mode. There is also a missing border (of any sort) around the 
> > > control.
> > 
> > Here are the bugs we are currently aware of, in approximate 
> > degree of importance (most important first), tested against r1514:
> > * Needs a border round the control so it doesn't get lost
> >    against the background
> > * Fix wxGTK bug so that SetLineSize works. This will make
> >    the mouse wheel and keyboard handling work.
> > * Needs to support the Mac way (i.e. current Xtreme way) of
> >    setting values (click and drag) as well as the windows
> >    way (click and release, then click/drag and release).
> > * Current technical problem with styles in XRC. Clash needs
> >    to be sorted by implementing <sliderstyle>
> >    Add wxSL_AUTOTICKS while at it.
> > * Should support vertical sliders as well as horizontal
> > * Should be able to control the length of slider in XRC
> > * Make "auto update" stuff work - & xrc flag for automatic updates
> > 
> > My own view is that only the first needs fixing for 0.7.
> > The second is a wxWidgets issue. The remainder are issues in 
> > the pop-up slider code, but in my view can wait for after 0.7.
> > 
> > Alex
> > 

Attachment: slider_xcompmgr.ogg
Description: video/theora