*/
+#include <iostream>
+
#include "gtkmm2ext/treeutils.h"
using namespace Glib;
using namespace Gtk;
void
-Gtkmm2ext::treeview_select_one (RefPtr<TreeSelection> selection, RefPtr<TreeModel> model, TreeView& view,
- TreeIter iter, TreePath path, TreeViewColumn* col)
+Gtkmm2ext::treeview_select_one (RefPtr<TreeSelection> selection, RefPtr<TreeModel> /*model*/, TreeView& view,
+ TreeIter /*iter*/, TreePath path, TreeViewColumn* col)
{
if (!view.row_expanded (path)) {
// cerr << "!! selecting a row that isn't expanded! " << path.to_string() << endl;
iter = model->get_iter (start);
TreeRow row = (*iter);
- bool down_allowed = true;
+ bool down_allowed = false;
if (!row.children().empty()) {
TreePath tp = model->get_path (iter);
if (!view.row_expanded (tp)) {
down_allowed = false;
+ } else {
+ down_allowed = true;
}
}