[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gEDA: Re: gEDA-user: PCB suggestion
Note I am bringing this over to geda-dev since it involves technical
details about PCB. . . . .
> The menu system in
> pcb, for example, is data driven now, so you should be able to drop in
> ANY menu system, as long as it can call the relevent callbacks (which
> still use XEvents, but abstracting that out should be trivial if/when
> needed).
I'm glad to hear that the menus are cleanly separated from the other
code.
One PCB annoyance (that is, something *I* find annoying) is this:
Once a pull-down menu appears, you can't hit escape, or click on any
section of the screen to make it go away. The only way to close an
unwanted pull-down is to click on a greyed-out option on the pull-down
itself.
I can probably fix is this if I know where the pull-down menu
callbacks are defined, and I can figure out how to trap an "esc-key"
event, and can figure out what to call to close the pull-down.
Any quick hints about where to look would be appreciated. I can try
the fix & then submit patches if I can suss it out.
Stuart