summaryrefslogtreecommitdiff
path: root/gtk2_ardour/time_axis_view.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2006-11-16 19:34:57 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2006-11-16 19:34:57 +0000
commit0d035c70f2f1bcbd3d0316a3bbde833076c6d656 (patch)
tree3af28e16e6e474ce2346f1b30afcc093b78affc6 /gtk2_ardour/time_axis_view.cc
parent2bf3ed423f7aecdaabf5fbb078d9e2f20d26880c (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.cc29
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 ();