Browse Source

fixed model context menu bug in windows

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@822 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Mark Kattenbelt 17 years ago
parent
commit
5587e0c16f
  1. 49
      prism/src/userinterface/model/GUITextModelEditor.java

49
prism/src/userinterface/model/GUITextModelEditor.java

@ -626,54 +626,25 @@ public class GUITextModelEditor extends GUIModelEditor implements DocumentListen
*
* spv
*/
public void mouseClicked(MouseEvent me) {
// trying to fix context menu bug under windows.
mousePressed(me);
}
public void mousePressed(MouseEvent me) {
public void mouseTriggered(MouseEvent me)
{
if (me.isPopupTrigger()) {
/*
// check if to have paste enabled or not
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
if (clipboard.getContents(null) != null) {
actionPaste.setEnabled(false);
}
else {
actionPaste.setEnabled(true);
}
// check if text highlighted or not
if (editor.getSelectedText() == null) {
actionCut.setEnabled(false);
actionCopy.setEnabled(false);
}
else {
actionCut.setEnabled(true);
actionCopy.setEnabled(true);
}
*/
// check undo
//GUIPrism.getClipboardPlugin().getUndoAction().setEnabled(undoManager.canUndo());
//GUIPrism.getClipboardPlugin().getRedoAction().setEnabled(undoManager.canRedo());
actionJumpToError.setEnabled(parseError != null && parseError.hasLineNumbers());
((GUIMultiModel)handler.getGUIPlugin()).doEnables();
contextPopup.show(me.getComponent(), me.getX(), me.getY());
}
}
public void mouseClicked(MouseEvent me) {}
public void mousePressed(MouseEvent me) {
mouseTriggered(me);
}
public void mouseEntered(MouseEvent me) {
}
public void mouseExited(MouseEvent me) {
}
public void mouseEntered(MouseEvent me) {}
public void mouseExited(MouseEvent me) {}
public void mouseReleased(MouseEvent me) {
mouseTriggered(me);
}
public void jumpToError()

Loading…
Cancel
Save