mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
EA-219685 - TDDE: TraceableDisposable.throwDisposalError
GitOrigin-RevId: 697dc0f4fc47cccc9cf332971fd02c485c4aa1d3
This commit is contained in:
committed by
intellij-monorepo-bot
parent
0e8ed9ab0c
commit
70223536e9
@@ -119,7 +119,7 @@ import java.util.concurrent.TimeUnit;
|
||||
import java.util.function.IntFunction;
|
||||
|
||||
public final class EditorImpl extends UserDataHolderBase implements EditorEx, HighlighterClient, Queryable, Dumpable,
|
||||
CodeStyleSettingsListener {
|
||||
CodeStyleSettingsListener, FocusListener {
|
||||
public static final int TEXT_ALIGNMENT_LEFT = 0;
|
||||
public static final int TEXT_ALIGNMENT_RIGHT = 1;
|
||||
|
||||
@@ -556,6 +556,26 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi
|
||||
return myFocusModeModel;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void focusGained(@NotNull FocusEvent e) {
|
||||
myCaretCursor.activate();
|
||||
for (Caret caret : myCaretModel.getAllCarets()) {
|
||||
int caretLine = caret.getLogicalPosition().line;
|
||||
repaintLines(caretLine, caretLine);
|
||||
}
|
||||
fireFocusGained(e);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void focusLost(@NotNull FocusEvent e) {
|
||||
clearCaretThread();
|
||||
for (Caret caret : myCaretModel.getAllCarets()) {
|
||||
int caretLine = caret.getLogicalPosition().line;
|
||||
repaintLines(caretLine, caretLine);
|
||||
}
|
||||
fireFocusLost(e);
|
||||
}
|
||||
|
||||
private boolean canImpactGutterSize(@NotNull RangeHighlighterEx highlighter) {
|
||||
if (highlighter.getGutterIconRenderer() != null) return true;
|
||||
LineMarkerRenderer lineMarkerRenderer = highlighter.getLineMarkerRenderer();
|
||||
@@ -1014,6 +1034,8 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi
|
||||
myMouseListeners.clear();
|
||||
myMouseMotionListeners.clear();
|
||||
|
||||
myEditorComponent.removeFocusListener(this);
|
||||
|
||||
myEditorComponent.removeMouseListener(myMouseListener);
|
||||
myGutterComponent.removeMouseListener(myMouseListener);
|
||||
myEditorComponent.removeMouseMotionListener(myMouseMotionListener);
|
||||
@@ -1112,27 +1134,7 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi
|
||||
myEditorComponent.addMouseMotionListener(myMouseMotionListener);
|
||||
myGutterComponent.addMouseMotionListener(myMouseMotionListener);
|
||||
|
||||
myEditorComponent.addFocusListener(new FocusAdapter() {
|
||||
@Override
|
||||
public void focusGained(@NotNull FocusEvent e) {
|
||||
myCaretCursor.activate();
|
||||
for (Caret caret : myCaretModel.getAllCarets()) {
|
||||
int caretLine = caret.getLogicalPosition().line;
|
||||
repaintLines(caretLine, caretLine);
|
||||
}
|
||||
fireFocusGained(e);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void focusLost(@NotNull FocusEvent e) {
|
||||
clearCaretThread();
|
||||
for (Caret caret : myCaretModel.getAllCarets()) {
|
||||
int caretLine = caret.getLogicalPosition().line;
|
||||
repaintLines(caretLine, caretLine);
|
||||
}
|
||||
fireFocusLost(e);
|
||||
}
|
||||
});
|
||||
myEditorComponent.addFocusListener(this);
|
||||
|
||||
UiNotifyConnector connector = new UiNotifyConnector(myEditorComponent, new Activatable() {
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user