Checkbox and setFixed (still?) doesn't work in some cases?
As a fairly recent returnee to GGB after a good while away from it I have encountered a number of issues which have severely restrict elegant solutions via scripting both GGB and JS.
For example, on looking through previous threads going back years there seems to be an issue with setFixed for some objects. I can get setFixed(obj,false) to work as a command, GGB script, JS i.e. to unfix an object so it can be moved via setCoords(obj,x,y) except with checkbox which seems to be a problematic entity. A number object with display properties apparently. Although lacking a directly accesible position property a checkbox can be moved around which I need if it were unfixed. However the problem comes if you create one via a script you cannot then unfix it.
A previous suggestion for this sort of defect of preparing one or more of whatever object in advance and setting it unfixed is all well and good if you know how many you need. It would also be OK if you were able to copy an object and keep it's properties which you can't as copyFreeObject uses default properties for object types so if you copy a free unfixed object the copy is fixed and other properties are not carried over.
I asked recently for Duplicate to be considered for adding as a command rather than a manual only facility which would be a big improvement and would alleviate the problem of not being able to change properties reliably in code but this was rejected so I am pretty much left with messy fixes of providing an excess or too few of hidden objects "I might just need" all pre hard coded with names. Doesn't bear thinking about and hardly good precise Maths. Unless anyone has a good suggestion please?