[empathy] accounts_dialog_set_selected_account: scroll to the selected account
- From: Guillaume Desmottes <gdesmott src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy] accounts_dialog_set_selected_account: scroll to the selected account
- Date: Mon, 28 Feb 2011 12:32:55 +0000 (UTC)
commit c4cdf9011e7cfe81b32db1742209edc7f2f54ee6
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date: Mon Feb 28 13:13:52 2011 +0100
accounts_dialog_set_selected_account: scroll to the selected account
src/empathy-accounts-dialog.c | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
---
diff --git a/src/empathy-accounts-dialog.c b/src/empathy-accounts-dialog.c
index 3dc600a..501b936 100644
--- a/src/empathy-accounts-dialog.c
+++ b/src/empathy-accounts-dialog.c
@@ -1943,7 +1943,20 @@ accounts_dialog_set_selected_account (EmpathyAccountsDialog *dialog,
selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (priv->treeview));
if (accounts_dialog_get_account_iter (dialog, account, &iter))
- gtk_tree_selection_select_iter (selection, &iter);
+ {
+ GtkTreePath *path;
+ GtkTreeModel *model;
+
+ gtk_tree_selection_select_iter (selection, &iter);
+
+ model = gtk_tree_view_get_model (GTK_TREE_VIEW (priv->treeview));
+ path = gtk_tree_model_get_path (model, &iter);
+
+ gtk_tree_view_scroll_to_cell (GTK_TREE_VIEW (priv->treeview), path, NULL,
+ TRUE, 0, 0.5);
+
+ gtk_tree_path_free (path);
+ }
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]