| @@ -128,6 +128,11 @@ public: | |||||
| break; | break; | ||||
| case FL_DRAG: | case FL_DRAG: | ||||
| { | { | ||||
| track()->sort(); | |||||
| if ( selected() ) | |||||
| break; | |||||
| int Y = Fl::event_y() - parent()->y(); | int Y = Fl::event_y() - parent()->y(); | ||||
| if ( Y >= 0 && Y < parent()->h() ) | if ( Y >= 0 && Y < parent()->h() ) | ||||
| @@ -135,7 +140,7 @@ public: | |||||
| _y = (float)Y / parent()->h(); | _y = (float)Y / parent()->h(); | ||||
| redraw(); | redraw(); | ||||
| } | } | ||||
| track()->sort(); | |||||
| break; | break; | ||||
| } | } | ||||
| } | } | ||||