Hi Sergio,

On 10/09/2013 01:48 PM, Sergio Tortosa Benedito wrote:
> Hi, it's been a time since I wrote to this list. Anyway, I just wanted to
> announce a HelenOS project, it's called (temporally) HOSDE (or HDE, i don't
> know which). HOSDE means HelenOS Desktop Environment and it's my effort to
> help ahcieve this on HelenOS. I already did a mockup for this
> http://sheosi.deviantart.com/art/Desktop-Environment-lazy-mockup-406022431,
> in this DeviantArt page the desktop functionality and the design decisions
> used are described.
> 
> HOSDE will use elementary's HIGs as they are already awesome
> http://elementaryos.org/docs/human-interface-guidelines.
> 
> The language used will be Go for applications, while libraries will be
> written in C as much as possible (this is done with the hope to let
> everyone use their preferred language).  I know it will take time until
> it's something like the mockup but I will try to do my best.
The mockup looks nice! Before you start implementing this, it would be
good to think about some more details though - for example, how would
the desktop look like with multiple monitors? Will the panel be on all
displays by default or on only a single one? How do you plan to
implement the docking of the panel? In HelenOS, the desktop is currently
defined as "infinitely" large area with multiple viewports showing
portions of the desktop. A viewport may overlap with another one and/or
be rotated differently etc. How would the UI handle such a setup?

You may want to read Petr Koupy's thesis describing his work on the GUI
if you have not already done so -
http://www.helenos.org/doc/theses/pk-thesis.pdf

Another thing to consider is resolution independence. I'm planning to
take a look at viewport handling to easily allow e.g. cloned screens to
be rendered with different native resolution (for use-case think of
low-res projector and FullHD+ laptop display rendering the same content
- e.g. vector based slides - with the resolution suitable for the
display used). I think Peter added some bits in this regard, but I have
not read the code yet and there might be differences with my vision of
how this should be implemented. Unfortunately I cannot promise that I'll
have a look at this anytime soon.

Regards,
Martin Sucha

_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/listinfo/helenos-devel

Reply via email to