Fixing kdesk -a, icon hook signals were not being populated.

 * Embracing 2-nested if blocks in curly braces
 * Fixing an "if pass" statement that would never be true (correct me if i'm wrong)
 * This fixes kdesk hook signals, but the grid I think needs more work, some grid icons are overlapped
   (using the caption attibute to see their positioning on the desktop)