winspector: Save iconpath if icon will be used
authorRodolfo García Peñas (kix) <kix@kix.es>
Wed, 28 Nov 2012 22:56:19 +0000 (23:56 +0100)
committerCarlos R. Mafra <crmafra@gmail.com>
Thu, 29 Nov 2012 09:35:51 +0000 (09:35 +0000)
commitc164db31bf39ec63cb7ab1778e80bba9c945e074
tree410f568e380ffcf6b825058343eb2bca50474800
parente206f471fe708c5d0f46f201dbd589196cb4e111
winspector: Save iconpath if icon will be used

This patch avoids to save the icon name in the configuration file
if the flag "Ignore client supplied icon" is not selected.

First, when winspector tries to show the icon to the user, it must not search
the default icon. It should use the specific icon or the icon provided
by the client.

When we click in "save Settings", the function saveSettings reads the icon
specified by the user in the text box. If the checkbox "Ignore client supplied
icon" is not selected, then saves the icon too.

Using this behaviour we never recover the initial position (no icon selected,
no ignore client supplied icon flag set). This patch recovers the initial
state of the icon options.

When the user unsets the ignore client the filename provided is not saved in
the configuration file. Now, the configuration is like the initial status.
If the user checks the flag and set the file to use as icon, the file is used.
src/winspector.c