if(plotImg == null || plotChanged) createPlotImage();
g.drawImage(plotImg, 0, 0, this);
if(markingChanged || markedImg == null) createMarkedNodes();
g.drawImage(markedImg, 0, 0, this);
final int f = plotData.findPre(focused);
<BUG>if(f > -1) {
if(!dragging) {</BUG>
final double x1 = plotData.xAxis.co[f];
final double y1 = plotData.yAxis.co[f];
drawItem(g, x1, y1, true, false, false);

if(plotImg == null || plotChanged) createPlotImage();
g.drawImage(plotImg, 0, 0, this);
if(markingChanged || markedImg == null) createMarkedNodes();
g.drawImage(markedImg, 0, 0, this);
final int f = plotData.findPre(focused);
if(f > -1) {
final int ol = getOverlappingNodes(f).length;
if(!dragging) {
final double x1 = plotData.xAxis.co[f];
final double y1 = plotData.yAxis.co[f];
drawItem(g, x1, y1, true, false, false);
