< prev index next >

src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java

Print this page

        

@@ -519,18 +519,12 @@
 
     /*
      * Called from native code when we have been dragged onto another screen.
      */
     void draggedToNewScreen() {
-        SunToolkit.executeOnEventHandlerThread((Component)target,new Runnable()
-        {
-            @Override
-            public void run() {
                 displayChanged();
             }
-        });
-    }
 
     public void updateGC() {
         int scrn = getScreenImOn();
         if (screenLog.isLoggable(PlatformLogger.Level.FINER)) {
             log.finer("Screen number: " + scrn);

@@ -598,11 +592,11 @@
      * reflects the current display depth information, which has
      * just changed).
      */
     @Override
     public void displayChanged() {
-        updateGC();
+        SunToolkit.executeOnEventHandlerThread(target, this::updateGC);
     }
 
     /**
      * Part of the DisplayChangedListener interface: components
      * do not need to react to this event
< prev index next >