Considering Get/SetGadgetState() is not used for StringGadgets, could it possibly be implemented to return or set the cursor position within the string? I ran into a situation where I could have used this today, but I think API is the only solution for now.
Good idea? Bad? Better solution?