diff options
Diffstat (limited to 'src/ui/dialog/extension-editor.cpp')
| -rw-r--r-- | src/ui/dialog/extension-editor.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/ui/dialog/extension-editor.cpp b/src/ui/dialog/extension-editor.cpp index fb8284e63..fdb203d8a 100644 --- a/src/ui/dialog/extension-editor.cpp +++ b/src/ui/dialog/extension-editor.cpp @@ -78,6 +78,8 @@ ExtensionEditor::ExtensionEditor() Inkscape::Extension::db.foreach(dbfunc, this); + _page_list_model->foreach_iter(sigc::mem_fun(*this, &ExtensionEditor::defaultExtension)); + show_all_children(); } @@ -88,6 +90,18 @@ ExtensionEditor::~ExtensionEditor() { } +bool +ExtensionEditor::defaultExtension(const Gtk::TreeModel::iterator &iter) +{ + Glib::ustring desired = "org.inkscape.input.svg"; + Gtk::TreeModel::Row row = *iter; + if (row[_page_list_columns._col_id] == desired) { + _page_list.get_selection()->select(iter); + return true; + } + return false; +} + /** \brief Called every time a new extention is selected \return None |
