summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2009-06-01 23:16:36 +0000
committerCarl Hetherington <carl@carlh.net>2009-06-01 23:16:36 +0000
commitac8c0349085210d1f93d4e68b049bfe45399f42e (patch)
tree413ddb1a0bbb3d802fd6af01366ff05c83a88e1f /gtk2_ardour
parent68f86316118342847fdbd64f9d829692981b4f4c (diff)
Some small cleanups to dragging.
git-svn-id: svn://localhost/ardour2/branches/3.0@5115 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/editor_drag.cc24
-rw-r--r--gtk2_ardour/editor_drag.h6
2 files changed, 10 insertions, 20 deletions
diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc
index e58c4f642b..0cd1c93e75 100644
--- a/gtk2_ardour/editor_drag.cc
+++ b/gtk2_ardour/editor_drag.cc
@@ -133,8 +133,6 @@ Drag::end_grab (GdkEvent* event)
{
_ending = true;
- bool did_drag = false;
-
_editor->stop_canvas_autoscroll ();
_item->ungrab (event ? event->button.time : 0);
@@ -145,14 +143,14 @@ Drag::end_grab (GdkEvent* event)
finished (event);
}
- did_drag = !_first_move;
+ bool const did_drag = !_first_move;
_editor->hide_verbose_canvas_cursor();
- _ending = false;
-
update_selection ();
+ _ending = false;
+
return did_drag;
}
@@ -253,15 +251,15 @@ RegionMoveDrag::RegionMoveDrag (Editor* e, ArdourCanvas::Item* i, RegionView* p,
_want_move_threshold = true;
_copy = c;
- _source_trackview = &_primary->get_time_axis_view ();
- _source_layer = _primary->region()->layer ();
- _dest_trackview = _source_trackview;
- _dest_layer = _source_layer;
+ TimeAxisView* const tv = &_primary->get_time_axis_view ();
+
+ _dest_trackview = tv;
+ _dest_layer = _primary->region()->layer ();
double speed = 1;
- RouteTimeAxisView* tv = dynamic_cast<RouteTimeAxisView*> (_source_trackview);
- if (tv && tv->is_track()) {
- speed = tv->get_diskstream()->speed ();
+ RouteTimeAxisView* rtv = dynamic_cast<RouteTimeAxisView*> (tv);
+ if (rtv && rtv->is_track()) {
+ speed = rtv->get_diskstream()->speed ();
}
_last_frame_position = static_cast<nframes64_t> (_primary->region()->position() / speed);
@@ -1274,9 +1272,7 @@ RegionCreateDrag::RegionCreateDrag (Editor* e, ArdourCanvas::Item* i, TimeAxisVi
void
RegionCreateDrag::start_grab (GdkEvent* event, Gdk::Cursor *)
{
- _source_trackview = _view;
_dest_trackview = _view;
- _dest_layer = _source_layer;
Drag::start_grab (event);
}
diff --git a/gtk2_ardour/editor_drag.h b/gtk2_ardour/editor_drag.h
index 6a1561ab70..1d0a366f15 100644
--- a/gtk2_ardour/editor_drag.h
+++ b/gtk2_ardour/editor_drag.h
@@ -176,8 +176,6 @@ protected:
bool check_possible (RouteTimeAxisView **, ARDOUR::layer_t *);
- TimeAxisView* _source_trackview;
- ARDOUR::layer_t _source_layer;
TimeAxisView* _dest_trackview;
ARDOUR::layer_t _dest_layer;
@@ -211,11 +209,7 @@ public:
private:
TimeAxisView* _view;
-
- TimeAxisView* _source_trackview;
- ARDOUR::layer_t _source_layer;
TimeAxisView* _dest_trackview;
- ARDOUR::layer_t _dest_layer;
};
/** Drag of region gain */