Index: trunk/src/menu-default.lht =================================================================== --- trunk/src/menu-default.lht (revision 36846) +++ trunk/src/menu-default.lht (revision 36847) @@ -438,6 +438,12 @@ ha:Toggle join = { action=ChangeJoin(SelectedObjects) } - ha:Apply Pen = { a={s; a; p}; action=ApplyPen(selected) } + ha:Replace selected padstacks { + li:submenu { + ha:with via tool's padstack = { action=PadstackReplace(selected, tool) } + ha:with first padstack in buffer = { action=PadstackReplace(selected, buffer) } + } + } - ha:Edit properties = { a={s; p}; action=propedit(selection) } } @@ -731,6 +737,12 @@ ha:Edit geometry/prototype {action=padstackedit } ha:Edit flags... { action=FlagEdit() } ha:Set Same Style { action=SetSame() } + ha:Replace padstack { + li:submenu { + ha:with via tool's padstack = { action=PadstackReplace(object, tool) } + ha:with first padstack in buffer = { action=PadstackReplace(object, buffer) } + } + } - ha:Remove padstack { li:action={Tool(Save); Tool(remove); Tool(Press); Tool(Restore)} } ha:Break up padstack { action=PadstackBreakup(object) } @@ -743,6 +755,12 @@ ha:Edit properties { action=propedit(object) } ha:Edit geometry/prototype {action=padstackedit } ha:Set Same Style { action=SetSame() } + ha:Replace padstack { + li:submenu { + ha:with via tool's padstack = { action=PadstackReplace(object, tool) } + ha:with first padstack in buffer = { action=PadstackReplace(object, buffer) } + } + } } }