# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /doma/jarda/netbeans-src/openide/loaders
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 endcoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: nbproject/project.xml
*** /doma/jarda/netbeans-src/openide/loaders/nbproject/project.xml Base (1.11)
--- /doma/jarda/netbeans-src/openide/loaders/nbproject/project.xml Locally Modified (Based On 1.11)
***************
*** 18,23 ****
--- 18,32 ----
org.openide.loaders
+ org.netbeans.api.progress
+
+
+
+ 1
+ 1.6
+
+
+
org.openide.actions
Index: manifest.mf
*** /doma/jarda/netbeans-src/openide/loaders/manifest.mf Base (1.27)
--- /doma/jarda/netbeans-src/openide/loaders/manifest.mf Locally Modified (Based On 1.27)
Index: src/org/openide/loaders/DataTransferSupport.java
*** /doma/jarda/netbeans-src/openide/loaders/src/org/openide/loaders/DataTransferSupport.java Base (1.8)
--- /doma/jarda/netbeans-src/openide/loaders/src/org/openide/loaders/DataTransferSupport.java Locally Modified (Based On 1.8)
***************
*** 19,24 ****
--- 19,27 ----
package org.openide.loaders;
import java.util.Arrays;
+ import org.netbeans.api.progress.ProgressHandle;
+ import org.netbeans.api.progress.ProgressHandleFactory;
+ import org.openide.awt.Mnemonics;
import org.openide.cookies.InstanceCookie;
import org.openide.util.HelpCtx;
import org.openide.util.RequestProcessor;
***************
*** 116,122 ****
--- 119,143 ----
}
/** Paste all DataObjects */
public final Transferable paste () throws IOException {
+ if (javax.swing.SwingUtilities.isEventDispatchThread ()) {
+ RequestProcessor.getDefault ().post (new Runnable () {
+ public void run () {
+ String n = org.openide.awt.Actions.cutAmpersand(getName());
+ ProgressHandle h = ProgressHandleFactory.createHandle(n);
+ h.start();
+ h.switchToIndeterminate();
+ try {
doPaste ();
+ } catch (IOException ioe) {
+ ErrorManager.getDefault ().notify (ioe);
+ } finally {
+ h.finish();
+ }
+ }
+ });
+ } else {
+ doPaste ();
+ }
// clear clipboard or preserve content
return cleanClipboard () ? ExTransferable.EMPTY : null;
}