mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
copy/paste problems fix WI-6376, IDEA-68278, IDEA-68956, IDEA-66122, IDEA-62935, IDEA-67697
This commit is contained in:
+6
-2
@@ -21,6 +21,7 @@ import com.intellij.openapi.diff.DiffRequest;
|
||||
import com.intellij.openapi.diff.DiffToolbar;
|
||||
import com.intellij.openapi.diff.ex.DiffStatusBar;
|
||||
import com.intellij.openapi.diff.impl.DiffToolbarComponent;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.editor.colors.EditorColorsScheme;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -104,8 +105,11 @@ public class DiffPanelOutterComponent extends JPanel implements DataProvider {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
FocusDiffSide side = (FocusDiffSide)myDataProvider.getData(FocusDiffSide.DATA_KEY.getName());
|
||||
if (side != null) return side.getEditor();
|
||||
final FocusDiffSide side = (FocusDiffSide)myDataProvider.getData(FocusDiffSide.DATA_KEY.getName());
|
||||
if (side != null) {
|
||||
final Editor editor = side.getEditor();
|
||||
return editor != null && editor.getComponent().hasFocus() ? editor : null;
|
||||
}
|
||||
}
|
||||
return myDataProvider.getData(dataId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user