Re: Using X properties for the openmoko-footer

2007-04-23 Thread Rob Bradford
On Mon, 2007-04-23 at 13:28 +0200, Michael 'Mickey' Lauer wrote:
> Rob Bradford wrote:
> 
> > I've posted an explanation and reference code to Bugzilla #43.
> 
> > Here is a short recap, however i'd prefer it if the conversation
> > remained on that bug in order to keep it all together.
> 
> > Since the purpose of the footer (as far as I can make out from the wiki)
> > is to only show information from the client with the topmost window I
> > would suggest tracking the X _NET_WINDOW_ACTIVE property and then using
> > a moko specific property to provide this information rather than using
> > dbus to update the footer.
> 
> > I think that this approach should give better performance with lower
> > latency, it should also require fewer context switches which are painful
> > on ARM. Another benefit of this approach is that all applications will
> > not need to link with dbus and the overhead that that brings.
> 
> Well, we might have to link all or at least a lot of applications with dbus
> sooner or later anyway (due to new services in mokocore), but I agree with
> your performance argument.
> 
> I'll have a look at your patch in bugzilla now and comment afterwards.

Just to make it clear, the code in in Bugzilla is just some reference
code that I can use as a guide. I wrote it from the point of view of
trying to work out if it was possible (and for educational
enlightenment). If I get the go ahead from you on the principle then I
will refine it and add it into the actual code (and add support for the
progress bar value.) I'll then post the patch for review.

Cheers,

Rob




Re: Using X properties for the openmoko-footer

2007-04-23 Thread Michael 'Mickey' Lauer
Rob Bradford wrote:

> I've posted an explanation and reference code to Bugzilla #43.

> Here is a short recap, however i'd prefer it if the conversation
> remained on that bug in order to keep it all together.

> Since the purpose of the footer (as far as I can make out from the wiki)
> is to only show information from the client with the topmost window I
> would suggest tracking the X _NET_WINDOW_ACTIVE property and then using
> a moko specific property to provide this information rather than using
> dbus to update the footer.

> I think that this approach should give better performance with lower
> latency, it should also require fewer context switches which are painful
> on ARM. Another benefit of this approach is that all applications will
> not need to link with dbus and the overhead that that brings.

Well, we might have to link all or at least a lot of applications with dbus
sooner or later anyway (due to new services in mokocore), but I agree with
your performance argument.

I'll have a look at your patch in bugzilla now and comment afterwards.

Regards,

- Michael Lauer <[EMAIL PROTECTED]>   http://openmoko.org/

Software for the worlds' first truly open Free Software mobile phone