]> git.0d.be Git - empathy.git/blobdiff - libempathy-gtk/empathy-status-preset-dialog.c
EmpathyStatusPresetDialog: fix status_preset_add_combo_reset()
[empathy.git] / libempathy-gtk / empathy-status-preset-dialog.c
index 82bc2e2d8bd2fa11e657f3975982107697cd6741..b011b5db37c0b1b094b979af568851eeae235665 100644 (file)
@@ -153,6 +153,10 @@ static void
 status_preset_add_combo_reset (EmpathyStatusPresetDialog *self)
 {
        EmpathyStatusPresetDialogPriv *priv = GET_PRIV (self);
+       GtkWidget *entry;
+
+       entry = gtk_bin_get_child (GTK_BIN (priv->add_combobox));
+       gtk_entry_set_text (GTK_ENTRY (entry), "");
 
        gtk_combo_box_set_active_iter (GTK_COMBO_BOX (priv->add_combobox),
                        &priv->selected_iter);
@@ -433,7 +437,6 @@ status_preset_dialog_add_preset (GtkWidget *widget,
        empathy_status_presets_set_last (state, status);
 
        status_preset_dialog_presets_update (self);
-       status_preset_add_combo_reset (self);
 
        /* select the added status*/
        model = gtk_tree_view_get_model (GTK_TREE_VIEW (priv->presets_treeview));
@@ -465,6 +468,10 @@ status_preset_dialog_add_preset (GtkWidget *widget,
                        break;
                }
         }
+
+       if (!match) g_warning ("No match");
+
+       status_preset_add_combo_reset (self);
 }
 
 static gboolean