diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2006-11-16 19:34:57 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2006-11-16 19:34:57 +0000 |
commit | 0d035c70f2f1bcbd3d0316a3bbde833076c6d656 (patch) | |
tree | 3af28e16e6e474ce2346f1b30afcc093b78affc6 /gtk2_ardour/time_axis_view.cc | |
parent | 2bf3ed423f7aecdaabf5fbb078d9e2f20d26880c (diff) |
small changes to the mixer strip from thorwil
git-svn-id: svn://localhost/ardour2/trunk@1135 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/time_axis_view.cc')
-rw-r--r-- | gtk2_ardour/time_axis_view.cc | 29 |
1 files changed, 17 insertions, 12 deletions
diff --git a/gtk2_ardour/time_axis_view.cc b/gtk2_ardour/time_axis_view.cc index da7d3863d7..17a011baa7 100644 --- a/gtk2_ardour/time_axis_view.cc +++ b/gtk2_ardour/time_axis_view.cc @@ -393,23 +393,28 @@ TimeAxisView::name_entry_key_release (GdkEventKey* ev) allviews = editor.get_valid_views (0); if (allviews != 0) { i = find (allviews->begin(), allviews->end(), this); - if (i != allviews->end()) { - do { - if(ev->keyval == GDK_Tab) { - if(++i == allviews->end()) { return true; } - } else { - if(i-- == allviews->begin()) { return true; } - } - } while((*i)->hidden()); - - if((*i)->height_style == Small) { - (*i)->set_height(Smaller); + if (ev->keyval == GDK_Tab) { + if (i != allviews->end()) { + do { + if (++i == allviews->end()) { return true; } + } while((*i)->hidden()); } + } else { + if (i != allviews->begin()) { + do { + if (--i == allviews->begin()) { return true; } + } while ((*i)->hidden()); + } + } - (*i)->name_entry.grab_focus(); + if ((*i)->height_style == Small) { + (*i)->set_height(Smaller); } + + (*i)->name_entry.grab_focus(); } return true; + case GDK_Up: case GDK_Down: name_entry_changed (); |