This is an automated email from the ASF dual-hosted git repository.

ebakke pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
     new 0fb44eb  [NETBEANS-5723] Avoid a spurious error log message when 
dragging window system tabs on Windows.
0fb44eb is described below

commit 0fb44eb02182e92bbb654c67781358c301fada94
Author: Eirik Bakke <eba...@ultorg.com>
AuthorDate: Thu May 27 12:07:45 2021 -0400

    [NETBEANS-5723] Avoid a spurious error log message when dragging window 
system tabs on Windows.
---
 .../core/nativeaccess/NativeWindowSystemImpl.java      | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git 
a/platform/core.nativeaccess/src/org/netbeans/core/nativeaccess/NativeWindowSystemImpl.java
 
b/platform/core.nativeaccess/src/org/netbeans/core/nativeaccess/NativeWindowSystemImpl.java
index 8eb91ae..096743a 100644
--- 
a/platform/core.nativeaccess/src/org/netbeans/core/nativeaccess/NativeWindowSystemImpl.java
+++ 
b/platform/core.nativeaccess/src/org/netbeans/core/nativeaccess/NativeWindowSystemImpl.java
@@ -78,18 +78,22 @@ public class NativeWindowSystemImpl extends 
NativeWindowSystem {
             if 
(gd.isWindowTranslucencySupported(GraphicsDevice.WindowTranslucency.TRANSLUCENT)
 ) {
                 try {
                     w.setOpacity(alpha);
+                    return;
                 } catch( Exception e ) {
                     //ignore, we'll try JNA
                 }
             }
         }
-        //try the JNA way
-        try {
-            WindowUtils.setWindowAlpha(w, alpha);
-        } catch( ThreadDeath td ) {
-            throw td;
-        } catch( Throwable e ) {
-            LOG.log(Level.INFO, null, e);
+        // Test isWindowAlphaSupported first to avoid an unnecessary log 
message.
+        if (WindowUtils.isWindowAlphaSupported()) {
+            //try the JNA way
+            try {
+                WindowUtils.setWindowAlpha(w, alpha);
+            } catch( ThreadDeath td ) {
+                throw td;
+            } catch( Throwable e ) {
+                LOG.log(Level.INFO, null, e);
+            }
         }
     }
     

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to