>Do you happen to know why setting the .Top results in value different if you try to read out afterwards? Some kind of default offset? And assigning .Top also resets .Left to a new value ? From which point is that setting calculated after the Browse command, which in simple tests show it at 0,1 ? Seems location of _vfp.top, _vfp.Left plays a role in that calculation whenn assigning, but not tested in earnest.
Actually no, didn't even try it this time, until I tried your code :). But I did try the "in macdesktop" on other windows before, e.g. tried to keep a text editor floating around, but gave up on it because it doesn't see the system menu, so keyboard shortcuts for clipboard don't work.
Looks like it has an _assign method which accepts values relative to desktop itself, and _access method which returns values relative to _vfp. In my case, the difference was -95, i.e. as if there were 95 pixels above _vfp. Which is surely not the case, there's only about 20-25 px up there (I have a system toolbar of that size on top). The funny thing is that .left goes from 0 to -12 as well, and I have nothing on the left. Very weird and I wish I knew what's going on.