Branch: refs/heads/master Author: Jiří Techet techet@gmail.com Committer: Jiří Techet techet@gmail.com Date: Sun, 19 Jan 2025 19:37:48 UTC Commit: 7c19704c186b10828be9513f320a516c5bc2c6c6 https://github.com/geany/geany/commit/7c19704c186b10828be9513f320a516c5bc2c6...
Log Message: ----------- Move code for selecting document in sidebar to sidebar.c
This removes the internal logic from document.c and moves it to sidebar.c where it belongs.
Modified Paths: -------------- src/document.c src/sidebar.c src/sidebar.h
Modified: src/document.c 16 lines changed, 1 insertions(+), 15 deletions(-) =================================================================== @@ -658,21 +658,7 @@ static GeanyDocument *document_create(const gchar *utf8_filename)
notebook_new_tab(doc);
- /* select document in sidebar */ - { - GtkTreeModel *filter_model = gtk_tree_view_get_model(GTK_TREE_VIEW(tv.tree_openfiles)); - GtkTreeIter filter_iter; - gboolean have_filter_iter; - - have_filter_iter = gtk_tree_model_filter_convert_child_iter_to_iter( - GTK_TREE_MODEL_FILTER(filter_model), &filter_iter, &doc->priv->iter); - - if (have_filter_iter) - { - GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(tv.tree_openfiles)); - gtk_tree_selection_select_iter(sel, &filter_iter); - } - } + sidebar_openfiles_select(doc);
ui_document_buttons_update();
Modified: src/sidebar.c 17 lines changed, 17 insertions(+), 0 deletions(-) =================================================================== @@ -1051,6 +1051,23 @@ void sidebar_openfiles_update(GeanyDocument *doc) }
+void sidebar_openfiles_select(GeanyDocument *doc) +{ + GtkTreeModel *filter_model = gtk_tree_view_get_model(GTK_TREE_VIEW(tv.tree_openfiles)); + GtkTreeIter filter_iter; + gboolean have_filter_iter; + + have_filter_iter = gtk_tree_model_filter_convert_child_iter_to_iter( + GTK_TREE_MODEL_FILTER(filter_model), &filter_iter, &doc->priv->iter); + + if (have_filter_iter) + { + GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(tv.tree_openfiles)); + gtk_tree_selection_select_iter(sel, &filter_iter); + } +} + + void sidebar_openfiles_update_all(void) { guint i;
Modified: src/sidebar.h 2 lines changed, 2 insertions(+), 0 deletions(-) =================================================================== @@ -81,6 +81,8 @@ void sidebar_openfiles_add(GeanyDocument *doc);
void sidebar_openfiles_update(GeanyDocument *doc);
+void sidebar_openfiles_select(GeanyDocument *doc); + void sidebar_openfiles_update_all(void);
void sidebar_select_openfiles_item(GeanyDocument *doc);
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).