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
