diff --git a/plugins/gtkgui/gtkgui.glade b/plugins/gtkgui/gtkgui.glade
index 7b58d629e589e734cdcda47d08fdf1ecb176bc7c..0c48fed0cb7aa1bad1415c78cb3007456a9eaaaa 100644
--- a/plugins/gtkgui/gtkgui.glade
+++ b/plugins/gtkgui/gtkgui.glade
@@ -2,7 +2,6 @@
 <!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
 
 <glade-interface>
-<requires lib="gnome"/>
 
 <widget class="GtkWindow" id="Gajim">
   <property name="visible">True</property>
@@ -258,7 +257,7 @@
 	    <widget class="GtkMenu" id="menu_status">
 
 	      <child>
-		<widget class="GtkMenuItem" id="online">
+		<widget class="GtkImageMenuItem" id="online">
 		  <property name="visible">True</property>
 		  <property name="label" translatable="yes">Online</property>
 		  <property name="use_underline">True</property>
@@ -266,7 +265,7 @@
 	      </child>
 
 	      <child>
-		<widget class="GtkMenuItem" id="away">
+		<widget class="GtkImageMenuItem" id="away">
 		  <property name="visible">True</property>
 		  <property name="label" translatable="yes">Away</property>
 		  <property name="use_underline">True</property>
@@ -274,7 +273,7 @@
 	      </child>
 
 	      <child>
-		<widget class="GtkMenuItem" id="xa">
+		<widget class="GtkImageMenuItem" id="xa">
 		  <property name="visible">True</property>
 		  <property name="label" translatable="yes">NA</property>
 		  <property name="use_underline">True</property>
@@ -282,7 +281,7 @@
 	      </child>
 
 	      <child>
-		<widget class="GtkMenuItem" id="dnd">
+		<widget class="GtkImageMenuItem" id="dnd">
 		  <property name="visible">True</property>
 		  <property name="label" translatable="yes">DND</property>
 		  <property name="use_underline">True</property>
@@ -304,7 +303,7 @@
 	      </child>
 
 	      <child>
-		<widget class="GtkMenuItem" id="offline">
+		<widget class="GtkImageMenuItem" id="offline">
 		  <property name="visible">True</property>
 		  <property name="label" translatable="yes">Offline</property>
 		  <property name="use_underline">True</property>
diff --git a/plugins/gtkgui/gtkgui.py b/plugins/gtkgui/gtkgui.py
index 785f8909dadaec63d8c20a62f55ae65843912761..b2abfd00094fc2461f7e8109e0fb07ba94ea3b40 100644
--- a/plugins/gtkgui/gtkgui.py
+++ b/plugins/gtkgui/gtkgui.py
@@ -602,7 +602,8 @@ class accountPreference_Window:
 		if infos.has_key('proxyhost'):
 			self.xml.get_widget("entry_proxyhost").set_text(infos['proxyhost'])
 		if infos.has_key('proxyport'):
-			self.xml.get_widget("entry_proxyport").set_text('%i'%\
+#			self.xml.get_widget("entry_proxyport").set_text('%i'%\
+			self.xml.get_widget("entry_proxyport").set_text(\
 				infos['proxyport'])
 
 	def on_save_clicked(self, widget):
@@ -1874,6 +1875,11 @@ class roster_Window:
 				pix = fct(file)
 				self.pixbufs[state] = pix
 				break
+		for state in ('online', 'away', 'xa', 'dnd', 'offline'):
+			image = gtk.Image()
+			image.set_from_pixbuf(self.pixbufs[state])
+			image.show()
+			self.xml.get_widget(state).set_image(image)
 
 	def on_show_off(self, widget):
 		"""when show offline option is changed :