48 const bool ctrlOrAltDown = mods.isCtrlDown() || mods.isAltDown();
50 int numCtrlAltCommandKeys = 0;
51 if (mods.isCtrlDown()) ++numCtrlAltCommandKeys;
52 if (mods.isAltDown()) ++numCtrlAltCommandKeys;
58 if (mods.isCommandDown() && ! ctrlOrAltDown)
66 if (mods.isCommandDown())
67 ++numCtrlAltCommandKeys;
70 if (numCtrlAltCommandKeys < 2)
76 : target.moveCaretToStartOfLine (isShiftDown);
78 : target.moveCaretToEndOfLine (isShiftDown);
81 if (numCtrlAltCommandKeys == 0)
92 return target.copyToClipboard();
96 return target.cutToClipboard();
100 return target.pasteFromClipboard();
103 if (numCtrlAltCommandKeys < 2)
110 return target.selectAll();
113 return target.undo();
117 return target.redo();