On 12 Aug 2007, at 04:20, Yen-Ju Chen wrote:

> I just found out that only one application can use XComposite.
> Therefore, Composite not only need to handle window shadow and  
> translucency,
> but also the Expose-like layer.

Yes, I'm aware of that.  Composite is going to need some serious  
refactoring (the original code is quite fragile), but I don't think  
this is a problem.

> I feel it will become something like Azalea, which somehow scares me.

It's not that bad.  Most of the independent things (e.g. Exposé-like  
layer) will be almost completely separate code paths, so they should  
be a bit easier to debug.

> Then we just need to write the tabbed shelf according to this proposal
> if everyone agree:
> https://mail.gna.org/public/etoile-dev/2007-08/msg00018.html

First, to clarify I understand what we are doing for task switching  
and launching:

- We will have something like Exposé for visible windows (including  
minimised windows).
- At the bottom we will have a view somewhat similar to the add  
widget bar on Apple's Dashboard, where applications (later  
components) can be selected for launching.

I'm not entirely sure what we are planning on doing with hidden windows.


I am quite concerned that this email seems to be discussing the  
tabbed shelf.  As I recall, after a very long discussion, we dropped  
the idea of a tabbed shelf some months ago in favour of two  
replacement ideas:

1) A floating shelf, invoked via corner activation or hot key,  
overlaying all projects, somewhat like Dashboard, onto which things  
could be dragged and dropped.  This would be used for clippings that  
were not tied to a specific project.

2) Clippings attached to the screen edges, as on the Newton[1].   
Dragging an object to the edge of the screen will cause it to be  
placed there, for quick access from within the project.

Between these two, the need for a tabbed shelf is eliminated.  Both  
give more space than a tabbed shelf at the cost of less wasted screen  
real-estate.

David

[1] I didn't know this was how the Newton handled copy and paste in  
the original discussion, so it probably doesn't contain any  
references to the Newton.
_______________________________________________
Etoile-dev mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-dev

Reply via email to