summaryrefslogtreecommitdiff
path: root/gtk2_ardour/time_axis_view_item.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-03-05 14:33:27 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2014-03-05 14:40:49 -0500
commit0c9120de8ff2b7f7576bb6e4637220bf68ca881f (patch)
tree656b85484cc69273e0f88a3d34bf5507cec8c3d0 /gtk2_ardour/time_axis_view_item.cc
parent6605b2a5427ce97ae69c10f9a885172add128a5e (diff)
do not show region trim handles unless in (effective) object mouse mode
Diffstat (limited to 'gtk2_ardour/time_axis_view_item.cc')
-rw-r--r--gtk2_ardour/time_axis_view_item.cc20
1 files changed, 11 insertions, 9 deletions
diff --git a/gtk2_ardour/time_axis_view_item.cc b/gtk2_ardour/time_axis_view_item.cc
index e1801f2479..02eefb3d95 100644
--- a/gtk2_ardour/time_axis_view_item.cc
+++ b/gtk2_ardour/time_axis_view_item.cc
@@ -931,15 +931,17 @@ TimeAxisViewItem::set_trim_handle_colors()
bool
TimeAxisViewItem::frame_handle_crossing (GdkEvent* ev, ArdourCanvas::Rectangle* item)
{
- switch (ev->type) {
- case GDK_LEAVE_NOTIFY:
- item->set_fill (false);
- break;
- case GDK_ENTER_NOTIFY:
- item->set_fill (true);
- break;
- default:
- break;
+ if (trackview.editor().effective_mouse_mode() == Editing::MouseObject) {
+ switch (ev->type) {
+ case GDK_LEAVE_NOTIFY:
+ item->set_fill (false);
+ break;
+ case GDK_ENTER_NOTIFY:
+ item->set_fill (true);
+ break;
+ default:
+ break;
+ }
}
return false;
}