forked from 1b-agent/opencadstudio-upstream
Add KeywordCommand, a generic stepped front-end for keyword sub-verb commands: bare NAME shows the sub-verbs as clickable buttons, and picking one either dispatches `NAME <verb>` (action verbs like ATTDISP On/Off/Normal) or prompts for an argument and dispatches `NAME <verb> <value>` (LAYERSTATE Save/Restore/Delete <name>). It delegates to the existing inline handler, so the logic stays in one place. First two of bucket B converted; the rest (VIEW, LINETYPE, SCALELISTEDIT, SETVAR, LAYDEL/LAYMRG, and the selection-first XDATA/UNDERLAY/ADJUST/DRAWORDER/CHPROP) can follow the same pattern.