This patch brings the Shortcuts preferences application into compliance with the following rules in the HIG. It should behave appropriately and without text clipping under any combination of locale, font family, and font size. This patch introduces a new file called "Shortcuts_window_settings" under the user's "config" directory for saving window positioning information. Additionally, this patch obviates the need for the ResizableButton class which the Shortcuts application was previously using to implement a percentage-based interface. This patch does *NOT* fix tickets #7249 or #7505 regarding the shortcut functionality on non-English localized systems. I have not delved that deeply into the code. HIG rules applied in this patch: "An application window should have an initial size which is the minimum needed to see all controls in it without overcrowding. Controls should never overlap. This initial size should also be the minimum size for the window which is passed to SetSizeLimits." (ch10s03) "Program windows should initially show themselves in the center of the screen or just a little above it." (ch10s03) "If a window allows resizing, its size should generally be saved when closed or the program quits and restored to that size when shown again. … As with size, a program should generally remember the screen placement of the windows …" (ch10s03) "Use GetPreferredSize and ResizeToPreferred to reduce your work" (ch12.1)