mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-140614 Find action search field doesn't respect editor's keymap for cut/copy/paste actions
This commit is contained in:
@@ -28,11 +28,10 @@ import com.intellij.openapi.actionSystem.DataContext;
|
||||
import com.intellij.openapi.editor.Caret;
|
||||
import com.intellij.openapi.editor.CaretAction;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.editor.actionSystem.EditorAction;
|
||||
import com.intellij.openapi.editor.actionSystem.EditorActionHandler;
|
||||
import com.intellij.openapi.util.registry.Registry;
|
||||
|
||||
public class CopyAction extends EditorAction {
|
||||
public class CopyAction extends TextComponentEditorAction {
|
||||
|
||||
public static final String SKIP_COPY_AND_CUT_FOR_EMPTY_SELECTION_KEY = "editor.skip.copy.and.cut.for.empty.selection";
|
||||
|
||||
|
||||
@@ -29,11 +29,10 @@ import com.intellij.openapi.editor.Caret;
|
||||
import com.intellij.openapi.editor.CaretAction;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.editor.EditorModificationUtil;
|
||||
import com.intellij.openapi.editor.actionSystem.EditorAction;
|
||||
import com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler;
|
||||
import com.intellij.openapi.util.registry.Registry;
|
||||
|
||||
public class CutAction extends EditorAction {
|
||||
public class CutAction extends TextComponentEditorAction {
|
||||
public CutAction() {
|
||||
super(new Handler());
|
||||
}
|
||||
|
||||
@@ -20,7 +20,6 @@ import com.intellij.openapi.actionSystem.DataKey;
|
||||
import com.intellij.openapi.editor.Caret;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.editor.EditorCopyPasteHelper;
|
||||
import com.intellij.openapi.editor.actionSystem.EditorAction;
|
||||
import com.intellij.openapi.editor.ex.EditorEx;
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.util.Producer;
|
||||
@@ -31,7 +30,7 @@ import java.awt.datatransfer.Transferable;
|
||||
* @author max
|
||||
* @since May 13, 2002
|
||||
*/
|
||||
public class PasteAction extends EditorAction {
|
||||
public class PasteAction extends TextComponentEditorAction {
|
||||
public static final DataKey<Producer<Transferable>> TRANSFERABLE_PROVIDER = DataKey.create("PasteTransferableProvider");
|
||||
|
||||
public PasteAction() {
|
||||
|
||||
+1
-1
@@ -251,7 +251,7 @@ public class TextComponentEditorImpl extends UserDataHolderBase implements TextC
|
||||
|
||||
@Override
|
||||
public boolean isInsertMode() {
|
||||
throw new UnsupportedOperationException("Not implemented");
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+2
-1
@@ -17,6 +17,7 @@ package com.intellij.openapi.editor.textarea;
|
||||
|
||||
import com.intellij.ide.DataManager;
|
||||
import com.intellij.openapi.actionSystem.IdeActions;
|
||||
import com.intellij.openapi.editor.EditorCopyPasteHelper;
|
||||
import com.intellij.openapi.editor.LogicalPosition;
|
||||
import com.intellij.openapi.editor.SelectionModel;
|
||||
import com.intellij.openapi.editor.VisualPosition;
|
||||
@@ -159,7 +160,7 @@ public class TextComponentSelectionModel implements SelectionModel {
|
||||
|
||||
@Override
|
||||
public void copySelectionToClipboard() {
|
||||
throw new UnsupportedOperationException("Not implemented");
|
||||
EditorCopyPasteHelper.getInstance().copySelectionToClipboard(myEditor);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user