In all the versions of FreeFileSync, I've run into a problem that involves a
situation you probably didn't anticipate--so I doubt that it is the result of
a "bug," in the sense of "unexpected or unwanted program behavior."
In Vista SP2, and before that in Windows XP (up through SP3), I always run
with the Windows Taskbar expanded so that it shows 3 rows of icons or buttons.
This is achieved by using "Unlock the Taskbar," and dragging the upper edge of
the Taskbar to the desired position. When I use FreeFileSync in this
configuration, and click the "Browse" button to "Browse for Folder" to include
in the comparison, the resulting popup windows is positioned toward the lower
right of the screen.
Unfortunately, that position is too far right to see any of the Window Menu
buttons (minimize, maximize, close), and too far down to be able to see the
"OK" or "Cancel" buttons. I then have to drag the window upward until I can
see the controls and make my selection. Unfortunately, the window does not
remember that position, and reverts to the default, unusable, position on the
next start.
I'd appreciate it if you'd tweak the code to enable the popup to position
itself automatically to fit the size of the Taskbar as it exists on each
particular desktop, or to enable the popup to remember its position settings
when it is moved to a non-default location before the "Ok" button is clicked.
Thanks for your fine product.
Remembering window position
- Posts: 1
- Joined: 4 Aug 2009
- Site Admin
- Posts: 7279
- Joined: 9 Dec 2007
FFS uses a wxWidgets standard control which internally calls Win32 API
SHBrowseForFolder. This function is managed by Windows and seems smart enough
to remember the size of the dir picker dialog (it's saved in the Registry).
But MS seems to have hard-coded the position of the window; at the least it
does not consider its size when determining the position.
I'll do a few tests and see what I can do about it. Generally saving the
position may not be a good idea, at least it will be anoying for multi-monitor
setups, if FFS is repositioned.
SHBrowseForFolder. This function is managed by Windows and seems smart enough
to remember the size of the dir picker dialog (it's saved in the Registry).
But MS seems to have hard-coded the position of the window; at the least it
does not consider its size when determining the position.
I'll do a few tests and see what I can do about it. Generally saving the
position may not be a good idea, at least it will be anoying for multi-monitor
setups, if FFS is repositioned.
- Site Admin
- Posts: 7279
- Joined: 9 Dec 2007
Fixed! I've updated the dir picker to use the newer Windows Vista dialogs. Not
only do the new dialogs remember their position, they are also much more user
friendly. Here is the new version. Let me know if you find any issues:
[404, Invalid URL: http://freefilesync.sourceforge.net/FreeFileSync_5.7_beta_setup.exe]
only do the new dialogs remember their position, they are also much more user
friendly. Here is the new version. Let me know if you find any issues:
[404, Invalid URL: http://freefilesync.sourceforge.net/FreeFileSync_5.7_beta_setup.exe]