commit 9821203640ff8599b1a837d5769461955e86af91
Author: Peter TB Brett <email address hidden>
Commit: Peter TB Brett <email address hidden>
gschem: Make popup menu work in a similar way to menu bar. [1220824]
Re-write the popup menu code to work the same way as the main menu bar
does (more-or-less). This includes dispatching actions via Scheme and
rendering icons, although the popup menu doesn't list keybindings to
save screen area (this could change if people want it to).
The popup menu still operates from a static array defining the menu
items, because I didn't have time to make it load its definitions from
Scheme yet.
This fixes a crash bug where the popup menu was calling functions that
expected to be being dispatched via Scheme and didn't have the context
that they needed.
Closes-bug: lp-1220824
Reported-by: Nathan Stewart <email address hidden>
Bug was fixed by a commit 9b1a837d5769461 955e86af91 git.geda- project. org/geda- gaf/commit/ ?id=9821203640f f8599b1a837d576 9461955e86af91
git master commit 9821203640ff859
http://
commit 9821203640ff859 9b1a837d5769461 955e86af91
Author: Peter TB Brett <email address hidden>
Commit: Peter TB Brett <email address hidden>
gschem: Make popup menu work in a similar way to menu bar. [1220824]
Re-write the popup menu code to work the same way as the main menu bar
does (more-or-less). This includes dispatching actions via Scheme and
rendering icons, although the popup menu doesn't list keybindings to
save screen area (this could change if people want it to).
The popup menu still operates from a static array defining the menu
items, because I didn't have time to make it load its definitions from
Scheme yet.
This fixes a crash bug where the popup menu was calling functions that
expected to be being dispatched via Scheme and didn't have the context
that they needed.
Closes-bug: lp-1220824
Reported-by: Nathan Stewart <email address hidden>