On Mon, Apr 5, 2010 at 4:28 AM, Abdelrazak Younes <you...@lyx.org> wrote: > On 04/04/2010 03:55, BH wrote: >> >> I've been using trunk for real work recently, partly to test what >> works best for widgets. Here's what I think: >> >> The main principle I think we should follow on Mac, with its >> 1-document-per-window paradigm is to make sure that interface elements >> that pertain only to a particular document in some way attach to the >> window itself rather than float freely. Otherwise, it gets too >> confusing knowing which floating widget belongs with which document. >> > > Not only on Macs, on all platforms. > >> So what I propose is that widgets like spellchecking, advanced find, >> and outline should default to docked widgets, in the same places they >> appear for other systems. (I'm unsure whether it's better to have the >> outline widget as a drawer as in 1.6.x. The major problem I see with >> defaulting to a drawer is that there's no way for users to override >> this and make it docked or floating. So I propose for the 2.0 alpha >> series to try it as a docked widget and see whether we get protests.) >> Other views? >> > > Dialogs (i.e non docked and non floating windows) should be made view > independant; they should adapt to whichever view has the last focus. This is > more or less the case already for dialogs using the new InsetDialog system > like the table settings, but the transition is not finished yet because > their parent is still the view (GuiView) from where they were created; this > is the reason why you get the wrong view on focus when you switch to the > dialog. I'll try to work some more on this this week but I don't have lots > of spare time unfortunately...
Thanks. Then perhaps we should wait on making the Mac changes I proposed. BH