I know this has been covered before but this REALLY need to be fixed. I read some where of a moderator saying the problem was more of a "feature". Its not.
The docks get pushed from the right edge and/or bottom edge when the resolution is changed, either from switching users or even turning off my HDTV (which my home theater PC is attached to via HDMI). Even if I click on switch user from (user x) and go to the logon screen and go back to the same user x, the docks will be pushed to the left. I only have 1 screen attached to the PC (my hdtv). Problem is, when the screen changes from the user account to the logon screen, the resolution seems to reset to the lowest possible resolution the video card can handle, mine being 800x600. Though the logon screen is at a much higher resolution, its the "in between" transition stage where the lowest resolution seems to be used. Also when I shut my TV off, the video card for some reason will resort to the lowest resolution while HDMI is not being user. I may have a way around this I'll try a few things for the this particular issue.
Now I have 1 floating dock in the middle of the screen, so because of this, its not close enough to the bottom edge of the screen for it to be pushed up during a resolution change. It will however get pushed to the left due to the right edge moving "in" during a res change.
If I move the dock to the bottom right corner of the screen, the dock will get pushed both up and left to the bottom left edge of the next lower resolution (whatever I set it to or it changes to). When I change the res back to a higher res, the dock will stay put at the corner position of the lowest resolution the screen was last at.
So I have thought of a few ways to tackle this;
1. Objectdock would need to save the position of all floating docks per resolution used. So If user x uses 1280x760, the x,y position will be saved until its moved by the user next time. If the user changes to a higher res, well the dock can stay put till the user re-positions the dock to the desired location for that specific resolution and create ANOTHER entry in a config file for the x,y position for that resolution on that particular account. This way if the user change back to that resolution for any reason, the floating dock will remember the position for that particular resolution.
2. Have a pixel count or % of the right and bottom edges since these edges seem to the what really moves during a resolution change. This would also require a config file of some sort to remember the coordinates of the floating dock from the borders. This will allow the floating dock to move to the correct position no matter what resolution is used.
This shouldn't be to hard. I am sure I could find a 3rd party app to do this but that is just yet ANOTHER app loaded at startup.
Please correct this problem