On 03/12/2010 04:57 AM, BH wrote:
On Thu, Mar 11, 2010 at 2:37 PM, Vincent van Ravesteijn
<v.f.vanraveste...@tudelft.nl> wrote:
I'm not sure if you've already implemented these changes. If so, I
don't see any effect and thought it worth reporting that.
If not, well ... I'll just wait until you do. No hurry.
BH
I've committed some changes in http://www.lyx.org/trac/changeset/33716.
- No more Drawers,
- ProgressView and SourceView are docked at the bottom,
- SpellChecker, FindAndReplace and Outline are floating by default, but
dockable.
Please have a look whether it's better now.
Yes, that works well ... at least that's what I asked for. (Thanks!)
Now that I see it, however, I notice some potential problems.
On Mac, it is typical to have one instance of an application open at a
time and for that application to have multiple document windows,
typically with one document per window. Given this, it is typical for
there to be a single set of floating widgets whose content changes to
match the frontmost document window.
This is not how LyX currently works: having multiple windows means
having multiple sets of floating widgets, with no easy way to tell
which widget belongs to which window. That gets confusing fast, and
I'd like to see it changed if possible. (No other Mac program that I'm
aware of works this way.)
Currently, a single window will have only one set of widgets
associated with it, so that switching between tabs of a single window
will cause the widgets to change their contents appropriately. Can
that be the default for multiple windows as well?
That could (and should) be done but this is not as simple as it may
seem. The problem is that all dialogs are own and managed by the window
(GuiView) not by the application (GuiApplication). So, while I agree
this is wrong and has always been wrong since we are multi-windows
capbale, it's a bit difficult to do it right now.
Abdel.