Index: dialogs.html =================================================================== --- dialogs.html (revision 24694) +++ dialogs.html (revision 24695) @@ -15,42 +15,43 @@ ID dialog box name + action source -braveBrave featuressrc/brave.c -progresspcb-rnd progresssrc/hid_dlg.c -asmHand assembly with pcb-rndsrc_plugins/asm/asm.c -camCAM exportsrc_plugins/cam/cam_gui.c -constraintDrawing constraintssrc_plugins/ddraft/constraint_gui.c -aboutAbout pcb-rndsrc_plugins/dialogs/dlg_about.c -prompt_forn/asrc_plugins/dialogs/dlg_comm_m.c -fallback_color_pickChange colorsrc_plugins/dialogs/dlg_comm_m.c -exportn/asrc_plugins/dialogs/dlg_export.c -flagsEdit flagssrc_plugins/dialogs/dlg_flag_edit.c -fontselFont selectionsrc_plugins/dialogs/dlg_fontsel.c -layer_bindingLayer bindingssrc_plugins/dialogs/dlg_layer_binding.c -pstk_libn/asrc_plugins/dialogs/dlg_lib_pstk.c -logpcb-rnd message logsrc_plugins/dialogs/dlg_log.c -netlistpcb-rnd netlistsrc_plugins/dialogs/dlg_netlist.c -padstack_shapeEdit padstack shapesrc_plugins/dialogs/dlg_padstack.c -padstackEdit padstacksrc_plugins/dialogs/dlg_padstack.c -pinoutn/asrc_plugins/dialogs/dlg_pinout.c -pluginsManage pluginssrc_plugins/dialogs/dlg_plugins.c -preferencespcb-rnd preferencessrc_plugins/dialogs/dlg_pref.c -pref_confeditpcb-rnd conf itemsrc_plugins/dialogs/dlg_pref_confedit.c -pref_lib_pathEdit library pathsrc_plugins/dialogs/dlg_pref_lib.c -pref_lib_path_helppcb-rnd preferences: library helpsrc_plugins/dialogs/dlg_pref_lib.c -undopcb-rnd undo listsrc_plugins/dialogs/dlg_undo.c -openems_excitationopenems: excitationsrc_plugins/export_openems/excitation.c -meshmeshersrc_plugins/export_openems/mesh.c -exteditExternal editorsrc_plugins/extedit/extedit_dad.c -poly_hatchPolygon hatchsrc_plugins/lib_polyhelp/polyhelp.c -propeditProperty editorsrc_plugins/propedit/propdlg.c -reportn/asrc_plugins/report/report.c -live_scriptn/asrc_plugins/script/live_script.c -scriptspcb-rnd Scriptssrc_plugins/script/script_act.c -shapedlg_shapesrc_plugins/shape/shape_dialog.c -view*view*src_plugins/dialogs/dlg_view.c +braveBrave featuresbravesrc/brave.c +progresspcb-rnd progressn/asrc/hid_dlg.c +asmHand assembly with pcb-rndn/asrc_plugins/asm/asm.c +camCAM exportn/asrc_plugins/cam/cam_gui.c +constraintDrawing constraintsn/asrc_plugins/ddraft/constraint_gui.c +aboutAbout pcb-rndn/asrc_plugins/dialogs/dlg_about.c +prompt_forn/an/asrc_plugins/dialogs/dlg_comm_m.c +fallback_color_pickChange colorn/asrc_plugins/dialogs/dlg_comm_m.c +exportn/an/asrc_plugins/dialogs/dlg_export.c +flagsEdit flagsn/asrc_plugins/dialogs/dlg_flag_edit.c +fontselFont selectionn/asrc_plugins/dialogs/dlg_fontsel.c +layer_bindingLayer bindingsn/asrc_plugins/dialogs/dlg_layer_binding.c +pstk_libn/an/asrc_plugins/dialogs/dlg_lib_pstk.c +logpcb-rnd message logn/asrc_plugins/dialogs/dlg_log.c +netlistpcb-rnd netlistn/asrc_plugins/dialogs/dlg_netlist.c +padstack_shapeEdit padstack shapen/asrc_plugins/dialogs/dlg_padstack.c +padstackEdit padstackn/asrc_plugins/dialogs/dlg_padstack.c +pinoutn/an/asrc_plugins/dialogs/dlg_pinout.c +pluginsManage pluginsn/asrc_plugins/dialogs/dlg_plugins.c +preferencespcb-rnd preferencesn/asrc_plugins/dialogs/dlg_pref.c +pref_confeditpcb-rnd conf itemn/asrc_plugins/dialogs/dlg_pref_confedit.c +pref_lib_pathEdit library pathn/asrc_plugins/dialogs/dlg_pref_lib.c +pref_lib_path_helppcb-rnd preferences: library helpn/asrc_plugins/dialogs/dlg_pref_lib.c +undopcb-rnd undo listn/asrc_plugins/dialogs/dlg_undo.c +openems_excitationopenems: excitationn/asrc_plugins/export_openems/excitation.c +meshmeshern/asrc_plugins/export_openems/mesh.c +exteditExternal editorn/asrc_plugins/extedit/extedit_dad.c +poly_hatchPolygon hatchn/asrc_plugins/lib_polyhelp/polyhelp.c +propeditProperty editorn/asrc_plugins/propedit/propdlg.c +reportn/an/asrc_plugins/report/report.c +live_scriptn/an/asrc_plugins/script/live_script.c +scriptspcb-rnd Scriptsn/asrc_plugins/script/script_act.c +shapedlg_shapen/asrc_plugins/shape/shape_dialog.c +view*view*n/asrc_plugins/dialogs/dlg_view.c Index: src/gen_dialogs.sh =================================================================== --- src/gen_dialogs.sh (revision 24694) +++ src/gen_dialogs.sh (revision 24695) @@ -9,7 +9,6 @@ # just ignore that line IGNORE["src_plugins/dialogs/dlg_view.c"] = "" IGNORE["src_plugins/dialogs/act_dad.c"] = "" - } END { @@ -34,6 +33,7 @@ ID dialog box name + action source ' @@ -45,9 +45,14 @@ } '"$dlgtbl"' +'"`cat dialog_extra.awk`"' -function out(id, name, src) { - print "" orna(id) "" orna(name) "" src +function out(id, name, src, action) { + if (action == "") { + if (id in ACTION) action = ACTION[id] + else if (src in ACTION) action = ACTION[src] + } + print "" orna(id) "" orna(name) "" orna(action) "" src } {