[SPTSDKUX-1977] Marker can not move after trace end time
authorjaeyong lee <jae-yong.lee@samsung.com>
Mon, 5 Sep 2016 09:18:13 +0000 (18:18 +0900)
committergihun chang <gihun.chang@samsung.com>
Thu, 8 Sep 2016 12:55:02 +0000 (21:55 +0900)
Change-Id: Ifa2e2afe48a89e822508af270290287549a85eed

org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/common/SetRangeMarkerMouseMoveListener.java

index 56032a7..7fcbfa3 100644 (file)
@@ -33,6 +33,7 @@ import org.eclipse.swt.events.MouseEvent;
 import org.eclipse.swt.events.MouseMoveListener;
 import org.tizen.dynamicanalyzer.ui.range.RangeDataManager;
 import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineConstants;
+import org.tizen.dynamicanalyzer.ui.toolbar.Toolbar;
 import org.tizen.dynamicanalyzer.utils.AnalyzerUtil;
 import org.tizen.dynamicanalyzer.widgets.chartBoard.DAChartBoard;
 import org.tizen.dynamicanalyzer.widgets.timeline.DATimeline;
@@ -54,12 +55,17 @@ public class SetRangeMarkerMouseMoveListener extends MouseAdapter implements Mou
                        DATimelineMarker marker = markerList.get(i);
                        if(marker.isPushed()) {
                                long longTime = (long) (marker.getTime() * TimelineConstants.MEGA_DOUBLE);
-                               AnalyzerUtil.moveMarker(i, longTime);
+                               if(longTime > Toolbar.INSTANCE.getTime()) {
+                                       AnalyzerUtil.moveMarker(i, Toolbar.INSTANCE.getTime());
+                               } else {
+                                       AnalyzerUtil.moveMarker(i, longTime);
+                               }
+
                                break;
                        }
                }
        }
-       
+
        @Override
        public void mouseDoubleClick(MouseEvent e) {
                List<DATimelineMarker> markerList = timeline.getMarkerList();