[haiku-development] Re: Yet another Task for GSoC: HUD

> > So here is how it *could* be implemented. Maybe someone has a better
> idea.
> > Of course, Haiku does not use a shared menu bar for all apps,
> > so the HUD search wouldn't be placed at a global level but per
> application.
> 
> If Haiku were to adopt something like Spotlight in Mac OS X, e.g. in
> Deskbar,
> - I'm thinking about the results menu in particular, which is an
> aggregation of
>  more than just files - then that would allow for showing hits from the
> current
> app's menus. It couldn't replace the full menu though, which would still
> have
> to live somewhere (else), like in the current app/window menus.
> 
> (And there's the small issue of which app is/was the one in use, as
> Deskbar 
> takes focus.)
This is why I was pointing to a "per application" approach, which should be 
achievable while circumventing lots of issues.

> 
> A crude implementation might use application scripting to replicate the
> menu
> structure, but it would be better to have a specific protocol since some
> menu
> options are built at menu access time, and those wouldn't be reflected. 
> 
> Such a protocol could be as simple as a particular message constant to ask
> for the full menu structure, including message targets if possible, in a
> single
> reply.
Actually, I thought in the direction of extending the capabilities of the BMenu 
class. Hopefully such a thing can be done without breaking the ABI - to me it 
feels so.
However, IIRC there were posts saying that this class is supercharged anyway - 
but the experts out there should know better.

> 
> Too small and too much of a bikeshed for a GSoC task, I'd say.
Well, I find this feature could extend the usability of some applications a 
lot, while being cheaply available. One could also add some optional features 
to it, to make it a full blown GSoC task.

Regards,
  Juergen

-- 
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de

Other related posts: