@Override public void mouseClicked(MouseEvent e) { if (tglbtnMouseMode.isSelected()) { tglbtnMouseMode.setText("Mode: Draw"); globeDisplayAdapter.setArmed(true); mapDisplayAdapter.setArmed(true); mapSelectionList.setEnabled(false); slider.setEnabled(false); btnStep.setEnabled(false); btnStepToMarker.setEnabled(false); resumeValue = -1; int diff = slider.getMaximum() - dbgPosIndex; if (diff != 0) { resumeValue = dbgPosIndex; nDebugSteps(diff); } } else { tglbtnMouseMode.setText("Mode: Move"); globeDisplayAdapter.setArmed(false); mapDisplayAdapter.setArmed(false); mapSelectionList.setEnabled(true); slider.setEnabled(true); btnStep.setEnabled(true); btnStepToMarker.setEnabled(true); if (resumeValue != -1) resetToIndex(resumeValue); } }