From 140877896185363088a8ba3f708f4bd627b6e632 Mon Sep 17 00:00:00 2001
From: bigpod <bigpod@no-mail.com>
Date: Sun, 6 Mar 2005 16:20:33 +0000
Subject: [PATCH] first tab in preferences is working with instant apply the
 only thing that does not work correctly is iconstyle_combobox i will fix it
 in about an hour from now

---
 plugins/gtkgui/config.py    | 23 ++++++++++++++++-------
 plugins/gtkgui/gtkgui.glade |  1 +
 2 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/plugins/gtkgui/config.py b/plugins/gtkgui/config.py
index 090ea6bb2..b2f975a23 100644
--- a/plugins/gtkgui/config.py
+++ b/plugins/gtkgui/config.py
@@ -140,6 +140,9 @@ class preferences_window:
 				for jid in self.plugin.windows[a]['chats'].keys():
 					self.plugin.windows[a]['chats'][jid].update_tags()
 	
+	def on_iconstyle_combobox_changed(self, widget):
+		pass
+		
 	def on_save_position_checkbutton_toggled(self, widget):
 		"""On Save Position Checkbutton Toggled"""
 		if widget.get_active():
@@ -577,15 +580,21 @@ class preferences_window:
 		
 		#iconStyle
 		list_style = os.listdir('plugins/gtkgui/icons/')
-		l = []
+		model = gtk.ListStore(gobject.TYPE_STRING)
+		self.iconstyle_combobox.set_model(model)
+		cell = gtk.CellRendererText()
+		self.iconstyle_combobox.pack_start(cell, gtk.TRUE)
+		self.iconstyle_combobox.add_attribute(cell, 'text', 0)
 		for i in list_style:
 			if i != 'CVS' and i[0] != '.':
-				l.append(i)
-		if l.count == 0:
-			l.append(" ")
-		self.iconstyle_combobox.set_popdown_strings(l)
-		if self.plugin.config['iconstyle'] in l:
-			self.iconstyle_combobox.entry.set_text(self.plugin.config['iconstyle'])
+				model.append([i])
+		#if l.count == 0:
+		#	l.append(" ")
+		
+		#self.iconstyle_combobox.set_popdown_strings(l)
+		#if self.plugin.config['iconstyle'] in l:
+			#self.iconstyle_combobox.entry.set_text(self.plugin.config['iconstyle'])
+		#	pass
 
 		#Save position
 		st = self.plugin.config['saveposition']
diff --git a/plugins/gtkgui/gtkgui.glade b/plugins/gtkgui/gtkgui.glade
index 67336c42f..af9c060f2 100644
--- a/plugins/gtkgui/gtkgui.glade
+++ b/plugins/gtkgui/gtkgui.glade
@@ -3192,6 +3192,7 @@ on the server as a vCard</property>
 		    <widget class="GtkComboBox" id="iconstyle_combobox">
 		      <property name="visible">True</property>
 		      <property name="items" translatable="yes"></property>
+		      <signal name="changed" handler="on_iconstyle_combobox_changed" last_modification_time="Sun, 06 Mar 2005 16:01:18 GMT"/>
 		    </widget>
 		    <packing>
 		      <property name="padding">0</property>