mskuma wrote:I've tried the 'group action' ... It is much better to be able to move a group of gadgets by selecting the gadgets you want to move, and drag the group to a new position directly on the form.
Well, sorry, but I find this more convenient. In VD, I find it personally hard to get accurate gadget group positioning with the mouse.
Also I needed the alignment feature.
For slight nudging, it may be convenient but not for major positional changes, especially as a group. It would be better if snap-to-grid movement is done (like VD) and maybe if you need to move beyond the grid, the spin control is useful. However I think you're better off nudging with the keyboard anyway (which I see is available) - it's more direct than using the mouse to use the spin control.
Here's another suggestion - if you implement detecting shift key press while dragging around a gadget, the action of pressing shift could temporarily release the snap-to-grid function. This would give the user the best of both worlds - 'snap to grid' during drag, and 'go-anywhere without snap' during shift-drag.
Anyway for individual gadget control, I guess what you currently have is ok, but for groups of gadgets, it's still very cumbersome to move these as a group. I'd suggest an operation where the user can lasso a bunch of gadgets (this process selects the gadgets) and then select any gadget to drag to the new position. This is a defacto standard method with other tools, and it works well. If that approach is not possible, the editable spin is ok but it's not as easy as the select-and-drag approach.
I see you use drag inside the window to reposition the window, but I think that's unnecessary - just reposition it by dragging the title bar area. This would enable the lasso function to be possible.