diff -purN kdebase-3.5.3.orig/kdialog/kdialog.cpp kdebase-3.5.3.tango/kdialog/kdialog.cpp
--- kdebase-3.5.3.orig/kdialog/kdialog.cpp	2006-05-22 13:12:42.000000000 -0500
+++ kdebase-3.5.3.tango/kdialog/kdialog.cpp	2006-06-04 10:49:10.000000000 -0500
@@ -621,6 +621,20 @@ static int directCommand(KCmdLineArgs *a
             context = KIcon::Application;
         else if ( contextStr == QString::fromLatin1( "Actions" ) )
             context = KIcon::Action;
+        else if ( contextStr == QString::fromLatin1( "Animations" ) )
+            context = KIcon::Animation;
+        else if ( contextStr == QString::fromLatin1( "Categories" ) )
+            context = KIcon::Category;
+        else if ( contextStr == QString::fromLatin1( "Emblems" ) )
+            context = KIcon::Emblem;
+        else if ( contextStr == QString::fromLatin1( "Emotes" ) )
+            context = KIcon::Emote;
+        else if ( contextStr == QString::fromLatin1( "International" ) )
+            context = KIcon::International;
+        else if ( contextStr == QString::fromLatin1( "Places" ) )
+            context = KIcon::Place;
+        else if ( contextStr == QString::fromLatin1( "Status" ) )
+            context = KIcon::StatusIcon;
 
 	KIconDialog dlg(0, "icon dialog");
 	kapp->setTopWidget( &dlg );
