>>>>> "Lars" == Lars Gullik Bjønnes <[EMAIL PROTECTED]> writes:

Lars> There have been a _lot_ of changes sine 1.1.5, and we should
Lars> really begin to think of a new release now.

Lars> I see three main tasks that need to be completed before a 1.1.6
Lars> can be released:

Lars>         - Resolve the menu shortcuts and key bindings issue.

On the menu front, I see:

- change the xforms frontend to use xforms groups for the different
  menubars (like in the old code). This will remove flickering and
  solve the disappearing shortcuts syndrom.

On a related point, the MenuDesc could be extended to have a simple
list type for Export, view, lastfiles and documents. When seeing the
list tag, the frontend would just query MenuDesc, which would provide
a Menu object. Then the MenuItem of this menu object would be inserted
by the frontend via the same code as for individual menuitems.

I will certainly be able to do that for xforms, but I would like to
know first whether it can cause problems for the other frontends.
Anyway, this would allow to remove duplicte code from the frontends. I
do not know whether this applies to TOC/Refs, and whether it relates
to the ListTracker (?) proposal from Marko.

The more ambitious way would be to redefine to Menu iterator so that
it shows transparently those simple lists as a list of MenuItems, so
that the frontend would not even have to know that lastfiles list
exists. This is definitely the best solution, but writing a new
iterator is too complicated for my C++ knowledge.

JMarc

Reply via email to