Browse Source

Fixed scrolling to selected element in selection dialogs

merge-requests/413/head
eidheim 3 years ago
parent
commit
ef96031022
  1. 6
      src/selection_dialog.cpp

6
src/selection_dialog.cpp

@ -182,11 +182,13 @@ void SelectionDialogBase::show() {
cursor_changed(); cursor_changed();
} }
else if(list_view_text.get_model()->children().begin() != list_view_text.get_selection()->get_selected()) { else if(list_view_text.get_model()->children().begin() != list_view_text.get_selection()->get_selected()) {
Glib::signal_idle().connect([this] { Glib::signal_timeout().connect(
[this] {
if((this == SelectionDialog::get().get() || this == CompletionDialog::get().get()) && is_visible()) if((this == SelectionDialog::get().get() || this == CompletionDialog::get().get()) && is_visible())
list_view_text.scroll_to_row(list_view_text.get_model()->get_path(list_view_text.get_selection()->get_selected()), 0.5); list_view_text.scroll_to_row(list_view_text.get_model()->get_path(list_view_text.get_selection()->get_selected()), 0.5);
return false; return false;
}); },
0);
} }
} }
if(on_show) if(on_show)

Loading…
Cancel
Save