update all i18n .po files
[ardour.git] / libs / gtkmm2ext / treeutils.cc
index c81e03faea1bf125adcac650a48a6efed113cc1c..d509ff6796a6341c70261dd7e21372eec965759a 100644 (file)
 
 */
 
+#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;
@@ -162,13 +164,15 @@ Gtkmm2ext::treeview_select_next (TreeView& view, RefPtr<TreeModel> model, TreeVi
         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;
                 }
         }