MarginWidget: Moved mouse_down_item_ in
[pulseview.git] / pv / view / header.cpp
index 41dffca1f92323c9ece2090893aea04e90afd30f..81973802b6cb1844eca489000aaa0ef3d7f18600 100644 (file)
@@ -314,8 +314,10 @@ void Header::on_group()
                        return a->visual_v_offset() < b->visual_v_offset(); });
 
        shared_ptr<TraceGroup> group(new TraceGroup());
+       shared_ptr<RowItem> mouse_down_item(
+               std::dynamic_pointer_cast<RowItem>(mouse_down_item_));
        shared_ptr<RowItem> focus_item(
-               mouse_down_item_ ? mouse_down_item_ : selected_items.front());
+               mouse_down_item ? mouse_down_item : selected_items.front());
 
        assert(focus_item);
        assert(focus_item->owner());