You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by eb...@apache.org on 2022/10/15 22:12:48 UTC

[netbeans] branch master updated: Attempt to fix intermittent bug on Windows, where cut/paste with external applications would stop working until IDE was restarted. With this fix, the problem still occurs occasionally, but goes away the next time the user tries to cut/paste with an external application, without the need to restart the IDE.

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 910f34f045 Attempt to fix intermittent bug on Windows, where cut/paste with external applications would stop working until IDE was restarted. With this fix, the problem still occurs occasionally, but goes away the next time the user tries to cut/paste with an external application, without the need to restart the IDE.
910f34f045 is described below

commit 910f34f04528f6ba58fb7ac7be985e2486a1f657
Author: Eirik Bakke <eb...@ultorg.com>
AuthorDate: Tue Oct 11 19:32:48 2022 +0200

    Attempt to fix intermittent bug on Windows, where cut/paste with external applications would stop working until IDE was restarted. With this fix, the problem still occurs occasionally, but goes away the next time the user tries to cut/paste with an external application, without the need to restart the IDE.
---
 platform/o.n.bootstrap/src/org/netbeans/NbClipboard.java | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/platform/o.n.bootstrap/src/org/netbeans/NbClipboard.java b/platform/o.n.bootstrap/src/org/netbeans/NbClipboard.java
index 4b2c3eefb7..aa9f8383d2 100644
--- a/platform/o.n.bootstrap/src/org/netbeans/NbClipboard.java
+++ b/platform/o.n.bootstrap/src/org/netbeans/NbClipboard.java
@@ -350,6 +350,8 @@ implements LookupListener, FlavorListener, AWTEventListener
         if (ev.getID() == WindowEvent.WINDOW_ACTIVATED) {
             if( Utilities.isWindows() ) {
                 systemClipboard.addFlavorListener(this);
+                // Catch up on any events missed while we were away.
+                fireChange();
             }
             anyWindowIsActivated = true;
             if (System.currentTimeMillis() - lastWindowDeactivated < 100 &&


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

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