Look in the source of ‘geodesic domes’ (latest one), there are several buttons and checkboxes …
The important thing is, the buttons of an Operator do the real job, so if the gui makes a button to call an operator
that takes preference only once.
Thereafter the properties of the Operator will work in any sequence of clicking, dragging …