aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Ushakov <Alexey.Ushakov@jetbrains.com>2018-02-09 00:55:18 +0300
committerAlexey Ushakov <Alexey.Ushakov@jetbrains.com>2018-02-09 00:56:53 +0300
commitfb47d068c7ee60618c073ed0d13d245f512f1648 (patch)
tree8b9edc3f4656722813167e9e086f43163324e479
parent73117bb9c69f631dd3207f502cf7fdbb8af33b05 (diff)
downloadjdk8u_jdk-fb47d068c7ee60618c073ed0d13d245f512f1648.tar.gz
JRE-652 RepaintManager does not increase double buffer after attaching a device with higher resolution
Reset double buffer max size on display change event (cherry picked from commit 5ee1b84)
-rw-r--r--src/share/classes/javax/swing/RepaintManager.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/share/classes/javax/swing/RepaintManager.java b/src/share/classes/javax/swing/RepaintManager.java
index 75a2d5d81c..435ffe74ae 100644
--- a/src/share/classes/javax/swing/RepaintManager.java
+++ b/src/share/classes/javax/swing/RepaintManager.java
@@ -338,6 +338,10 @@ public class RepaintManager
private void displayChanged() {
clearImages();
+
+ // Reset buffer maximum size to get valid size from updated graphics
+ // environment in getDoubleBufferMaximumSize()
+ setDoubleBufferMaximumSize(null);
}
/**