mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-245945 Add setViewer to EditorTextField (in a pair with existing isViewer)
GitOrigin-RevId: f20c07d636dea911354ee4eb37e5730cd642481f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
c0788f7d7c
commit
fa2f830142
@@ -652,12 +652,7 @@ public class EditorTextField extends NonOpaquePanel implements EditorTextCompone
|
||||
super.setEnabled(enabled);
|
||||
setFocusTraversalPolicyProvider(enabled);
|
||||
setViewerEnabled(enabled);
|
||||
EditorEx editor = myEditor;
|
||||
if (editor != null) {
|
||||
releaseEditor(editor);
|
||||
initEditor();
|
||||
revalidate();
|
||||
}
|
||||
resetEditor();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -665,10 +660,28 @@ public class EditorTextField extends NonOpaquePanel implements EditorTextCompone
|
||||
myIsViewer = !enabled;
|
||||
}
|
||||
|
||||
private void resetEditor() {
|
||||
final EditorEx editor = myEditor;
|
||||
|
||||
if (editor != null) {
|
||||
releaseEditor(editor);
|
||||
initEditor();
|
||||
revalidate();
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isViewer() {
|
||||
return myIsViewer;
|
||||
}
|
||||
|
||||
public void setViewer(boolean viewer) {
|
||||
if (myIsViewer != viewer) {
|
||||
myIsViewer = viewer;
|
||||
|
||||
resetEditor();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Color getBackground() {
|
||||
Color color = getBackgroundColor(isEnabled(), EditorColorsUtil.getGlobalOrDefaultColorScheme());
|
||||
|
||||
Reference in New Issue
Block a user