diff options
author | Alexey Ushakov <Alexey.Ushakov@jetbrains.com> | 2018-02-09 00:55:18 +0300 |
---|---|---|
committer | Alexey Ushakov <Alexey.Ushakov@jetbrains.com> | 2018-02-09 00:56:53 +0300 |
commit | fb47d068c7ee60618c073ed0d13d245f512f1648 (patch) | |
tree | 8b9edc3f4656722813167e9e086f43163324e479 | |
parent | 73117bb9c69f631dd3207f502cf7fdbb8af33b05 (diff) | |
download | jdk8u_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.java | 4 |
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); } /** |