On 2007-01-24, Tuomo Valkonen <[EMAIL PROTECTED]> wrote:
> To maintain the layout, the architecture should be changed considerably
> again, 

Actually, that's not completely true. It should infact doable by adding
a new bit in the split structures, and then doing some work maintaining
it in the split tree (and that should be the most of the work). 
Essentially this amounts to duplicating the 'current' pointer that's
presently used to decide what's on top, and much of the code related
to it.

However, there's another problem: pointer focus. Lowering the present
frame could well put the cursor in the other frame, and thus give it
the focus. (Infact, this _will_ happen on the right-hand side of
a split, if the pointer has been warped to its default location,
and also on the left from this same location.) It should be possible
to kludge around this, but I hate working on anything related to
focus changes, and especially when the change is caused by the
pointer changing windows.

-- 
Tuomo

Reply via email to