diff --git a/Region.C b/Region.C index b3c7dd5..8f21ad5 100644 --- a/Region.C +++ b/Region.C @@ -283,10 +283,13 @@ Region::handle ( int m ) normalize(); else { - if ( selected() ) - deselect(); - else - select(); + if ( Track_Widget::current() == this ) + { + if ( selected() ) + deselect(); + else + select(); + } } redraw();