import jalview.api.AlignViewportI;
import jalview.bin.Cache;
-import jalview.bin.Jalview;
import jalview.commands.EditCommand;
import jalview.commands.EditCommand.Action;
import jalview.commands.EditCommand.Edit;
mouseOverSequence(sequence, column, pos);
}
- tooltipText.setLength(6); // Cuts the buffer back to <html>
+ tooltipText.setLength(0);
SequenceGroup[] groups = av.getAlignment().findAllGroups(sequence);
if (groups != null)
seqARep.appendFeatures(tooltipText, pos, features,
this.ap.getSeqPanel().seqCanvas.fr);
}
- if (tooltipText.length() == 6) // <html>
+ if (tooltipText.length() == 0) // <html>
{
setToolTipText(null);
lastTooltip = null;
{
formattedTooltipText = JvSwingUtils.wrapTooltip(true,
textString);
- setToolTipText(formattedTooltipText);
-
+ setToolTipText(formattedTooltipText);
lastTooltip = textString;
}
}
}
}
- if (evt.isPopupTrigger()) // Mac: mousePressed
- {
- showPopupMenu(evt);
- return;
- }
-
/*
* defer right-mouse click handling to mouseReleased on Windows
* (where isPopupTrigger() will answer true)
* NB isRightMouseButton is also true for Cmd-click on Mac
*/
- if (SwingUtilities.isRightMouseButton(evt) && !Platform.isAMac())
+ if (Platform.isWinRightButton(evt))
{
return;
}
+ if (evt.isPopupTrigger()) // Mac: mousePressed
+ {
+ showPopupMenu(evt);
+ return;
+ }
+
if (av.cursorMode)
{
seqCanvas.cursorX = findColumn(evt);
{
scrollThread = new ScrollThread();
scrollThread.setMousePosition(mousePos);
- if (!Jalview.isJS())
+ if (!Platform.isJS())
{
/*
* Java - run in a new thread