Drag and Drop rptok files

Thoughts, Help, Feature Requests, Bug Reports, Developing code for...

Moderators: dorpond, trevor, Azhrei

Forum rules
PLEASE don't post images of your entire desktop, attach entire campaign files when only a single file is needed, or generally act in some other anti-social behavior. :)
User avatar
RPTroll
TheBard
Posts: 3159
Joined: Tue Mar 21, 2006 7:26 pm
Location: Austin, Tx
Contact:

Drag and Drop rptok files

Post by RPTroll »

I've read in other forum posts that it is possible to drag and drop rptok file into maptool. I'm running Ubuntu 9.10 and can't seem to make this work. I open a file explorer (or rather the ubuntu version of it) and drag an rptok file into a campaign.

Here's the exception

Code: Select all

Could not retrieve asset: java.lang.IllegalArgumentException: im == null!
java.lang.IllegalArgumentException: im == null!
	at javax.imageio.ImageIO.write(ImageIO.java:1457)
	at javax.imageio.ImageIO.write(ImageIO.java:1565)
	at net.rptools.lib.image.ImageUtil.imageToBytes(ImageUtil.java:271)
	at net.rptools.lib.image.ImageUtil.imageToBytes(ImageUtil.java:264)
	at net.rptools.maptool.client.TransferableHelper.handleImage(TransferableHelper.java:121)
	at net.rptools.maptool.client.TransferableHelper.getAsset(TransferableHelper.java:72)
	at net.rptools.maptool.client.TransferableHelper.importData(TransferableHelper.java:238)
	at javax.swing.TransferHandler.importData(TransferHandler.java:745)
	at javax.swing.TransferHandler$DropHandler.drop(TransferHandler.java:1468)
	at java.awt.dnd.DropTarget.drop(DropTarget.java:434)
	at javax.swing.TransferHandler$SwingDropTarget.drop(TransferHandler.java:1193)
	at sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(SunDropTargetContextPeer.java:500)
	at sun.awt.X11.XDropTargetContextPeer.processDropMessage(XDropTargetContextPeer.java:165)
	at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(SunDropTargetContextPeer.java:812)
	at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(SunDropTargetContextPeer.java:736)
	at sun.awt.dnd.SunDropTargetEvent.dispatch(SunDropTargetEvent.java:30)
	at java.awt.Component.dispatchEventImpl(Component.java:4487)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processDropTargetEvent(Container.java:4309)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4163)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:24)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.awt.datatransfer.UnsupportedFlavorException: Group Tool Token List
	at sun.awt.dnd.SunDropTargetContextPeer.getTransferData(SunDropTargetContextPeer.java:219)
	at sun.awt.datatransfer.TransferableProxy.getTransferData(TransferableProxy.java:56)
	at java.awt.dnd.DropTargetContext$TransferableProxy.getTransferData(DropTargetContext.java:359)
	at net.rptools.maptool.client.TransferableHelper.getTokens(TransferableHelper.java:162)
	at net.rptools.maptool.client.TransferableHelper.importData(TransferableHelper.java:268)
	at javax.swing.TransferHandler.importData(TransferHandler.java:745)
	at javax.swing.TransferHandler$DropHandler.drop(TransferHandler.java:1468)
	at java.awt.dnd.DropTarget.drop(DropTarget.java:434)
	at javax.swing.TransferHandler$SwingDropTarget.drop(TransferHandler.java:1193)
	at sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(SunDropTargetContextPeer.java:500)
	at sun.awt.X11.XDropTargetContextPeer.processDropMessage(XDropTargetContextPeer.java:165)
	at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(SunDropTargetContextPeer.java:812)
	at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(SunDropTargetContextPeer.java:736)
	at sun.awt.dnd.SunDropTargetEvent.dispatch(SunDropTargetEvent.java:30)
	at java.awt.Component.dispatchEventImpl(Component.java:4487)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processDropTargetEvent(Container.java:4309)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4163)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:24)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Here's the exception when I try it from firefox

Code: Select all

Could not retrieve asset: java.lang.IllegalArgumentException: im == null!
java.lang.IllegalArgumentException: im == null!
	at javax.imageio.ImageIO.write(ImageIO.java:1457)
	at javax.imageio.ImageIO.write(ImageIO.java:1565)
	at net.rptools.lib.image.ImageUtil.imageToBytes(ImageUtil.java:271)
	at net.rptools.lib.image.ImageUtil.imageToBytes(ImageUtil.java:264)
	at net.rptools.maptool.client.TransferableHelper.handleImage(TransferableHelper.java:121)
	at net.rptools.maptool.client.TransferableHelper.getAsset(TransferableHelper.java:72)
	at net.rptools.maptool.client.TransferableHelper.importData(TransferableHelper.java:238)
	at javax.swing.TransferHandler.importData(TransferHandler.java:745)
	at javax.swing.TransferHandler$DropHandler.drop(TransferHandler.java:1468)
	at java.awt.dnd.DropTarget.drop(DropTarget.java:434)
	at javax.swing.TransferHandler$SwingDropTarget.drop(TransferHandler.java:1193)
	at sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(SunDropTargetContextPeer.java:500)
	at sun.awt.X11.XDropTargetContextPeer.processDropMessage(XDropTargetContextPeer.java:165)
	at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(SunDropTargetContextPeer.java:812)
	at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(SunDropTargetContextPeer.java:736)
	at sun.awt.dnd.SunDropTargetEvent.dispatch(SunDropTargetEvent.java:30)
	at java.awt.Component.dispatchEventImpl(Component.java:4487)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processDropTargetEvent(Container.java:4309)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4163)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:24)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.awt.datatransfer.UnsupportedFlavorException: Group Tool Token List
	at sun.awt.dnd.SunDropTargetContextPeer.getTransferData(SunDropTargetContextPeer.java:219)
	at sun.awt.datatransfer.TransferableProxy.getTransferData(TransferableProxy.java:56)
	at java.awt.dnd.DropTargetContext$TransferableProxy.getTransferData(DropTargetContext.java:359)
	at net.rptools.maptool.client.TransferableHelper.getTokens(TransferableHelper.java:162)
	at net.rptools.maptool.client.TransferableHelper.importData(TransferableHelper.java:268)
	at javax.swing.TransferHandler.importData(TransferHandler.java:745)
	at javax.swing.TransferHandler$DropHandler.drop(TransferHandler.java:1468)
	at java.awt.dnd.DropTarget.drop(DropTarget.java:434)
	at javax.swing.TransferHandler$SwingDropTarget.drop(TransferHandler.java:1193)
	at sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(SunDropTargetContextPeer.java:500)
	at sun.awt.X11.XDropTargetContextPeer.processDropMessage(XDropTargetContextPeer.java:165)
	at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(SunDropTargetContextPeer.java:812)
	at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(SunDropTargetContextPeer.java:736)
	at sun.awt.dnd.SunDropTargetEvent.dispatch(SunDropTargetEvent.java:30)
	at java.awt.Component.dispatchEventImpl(Component.java:4487)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processDropTargetEvent(Container.java:4309)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4163)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:24)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Anyone have a windows box they can test this on? So I guess my question is, is this supposed to work? If so is there some trick other than the drag and drop you must employ?
ImageImage ImageImageImageImage
Support RPTools by shopping
Image
Image

User avatar
metatheurgist
Dragon
Posts: 364
Joined: Mon Oct 26, 2009 5:51 am

Re: Drag and Drop rptok files

Post by metatheurgist »

I've just tried on win7. I'm able to drag a rptok from windows explorer into MT.

I did notice that MT seems to think that the tokens have a portrait (which mine never do) and it's giving me the "?" picture for it. Seems related to the missing asset message that you're getting.

User avatar
Azhrei
Site Admin
Posts: 12086
Joined: Mon Jun 12, 2006 1:20 pm
Location: Tampa, FL

Re: Drag and Drop rptok files

Post by Azhrei »

The message, "java.awt.datatransfer.UnsupportedFlavorException: Group Tool Token List," means that the drag/drop functionality worked and the data made it into MapTool, but MT is not recognizing the MIME type associated with the dropped object.

It's probably a desktop thing. You said you're running Ubuntu 9.10, so you're probably using GNOME. Try a different desktop; GNOME does weird stuffTM sometimes.




Note: "weird stuff"TM means it tries to do things so that the desktop is a nice environment, but that sometimes screws up what an application expects because of the ICCCM standard that governs communications between GUI clients.

User avatar
Oompa
Cave Troll
Posts: 98
Joined: Thu Nov 19, 2009 3:39 am
Location: Europe - Netherlands - Schiedam
Contact:

Re: Drag and Drop rptok files

Post by Oompa »

I always drag and drop everything (.rptok, objects, tiles, tokens).. using windows 7 64x.. i have 4 gig of image resources and the windows search function is a lot easier than the one in maptools..

Never had problems, not even that ? on tokens...
Keep rollin them dice...

User avatar
RPTroll
TheBard
Posts: 3159
Joined: Tue Mar 21, 2006 7:26 pm
Location: Austin, Tx
Contact:

Re: Drag and Drop rptok files

Post by RPTroll »

Azhrei wrote:The message, "java.awt.datatransfer.UnsupportedFlavorException: Group Tool Token List," means that the drag/drop functionality worked and the data made it into MapTool, but MT is not recognizing the MIME type associated with the dropped object.

It's probably a desktop thing. You said you're running Ubuntu 9.10, so you're probably using GNOME. Try a different desktop; GNOME does weird stuffTM sometimes.

Note: "weird stuff"TM means it tries to do things so that the desktop is a nice environment, but that sometimes screws up what an application expects because of the ICCCM standard that governs communications between GUI clients.
Giving KDE a try. Hopefully it will work cuz I've got a doozy of a project I'm working on. :-)
ImageImage ImageImageImageImage
Support RPTools by shopping
Image
Image

User avatar
RPTroll
TheBard
Posts: 3159
Joined: Tue Mar 21, 2006 7:26 pm
Location: Austin, Tx
Contact:

Re: Drag and Drop rptok files

Post by RPTroll »

Update. Same issue in KDE
ImageImage ImageImageImageImage
Support RPTools by shopping
Image
Image

User avatar
Azhrei
Site Admin
Posts: 12086
Joined: Mon Jun 12, 2006 1:20 pm
Location: Tampa, FL

Re: Drag and Drop rptok files

Post by Azhrei »

RPTroll wrote:Update. Same issue in KDE
Hmm. I'll take a look at the code that creates the DataFlavor and see what it's looking for, then I'll set a breakpoint and see what is actually sent by the OSX desktop and the GNOME desktop under CentOS 5. But it will be really late tonight or late tomorrow before I get to it.

User avatar
RPTroll
TheBard
Posts: 3159
Joined: Tue Mar 21, 2006 7:26 pm
Location: Austin, Tx
Contact:

Re: Drag and Drop rptok files

Post by RPTroll »

Thanks Az, I appreciate it.
ImageImage ImageImageImageImage
Support RPTools by shopping
Image
Image

Akodo Makama
Giant
Posts: 249
Joined: Mon Apr 20, 2009 9:31 pm

Re: Drag and Drop rptok files

Post by Akodo Makama »

KDE3.5, 1.3.b63 gives the same error:

Code: Select all

java.lang.IllegalArgumentException: im == null!
        at javax.imageio.ImageIO.write(ImageIO.java:1457)
        at javax.imageio.ImageIO.write(ImageIO.java:1565)
        at net.rptools.lib.image.ImageUtil.imageToBytes(ImageUtil.java:271)
        at net.rptools.lib.image.ImageUtil.imageToBytes(ImageUtil.java:264)
        at net.rptools.maptool.client.TransferableHelper.handleImage(TransferableHelper.java:121)
        at net.rptools.maptool.client.TransferableHelper.getAsset(TransferableHelper.java:72)
        at net.rptools.maptool.client.TransferableHelper.importData(TransferableHelper.java:238)
        at javax.swing.TransferHandler.importData(TransferHandler.java:745)
...
followed by a

Code: Select all

java.awt.datatransfer.UnsupportedFlavorException: Group Tool Token List
        at sun.awt.dnd.SunDropTargetContextPeer.getTransferData(SunDropTargetContextPeer.java:219)
        at sun.awt.datatransfer.TransferableProxy.getTransferData(TransferableProxy.java:56)
        at java.awt.dnd.DropTargetContext$TransferableProxy.getTransferData(DropTargetContext.java:359)
        at net.rptools.maptool.client.TransferableHelper.getTokens(TransferableHelper.java:162)
        at net.rptools.maptool.client.TransferableHelper.importData(TransferableHelper.java:268)
        at javax.swing.TransferHandler.importData(TransferHandler.java:745)
...
In KDE 3.5, using 1.3.b56, the error is slightly different:

Code: Select all

java.lang.NullPointerException
	at net.rptools.maptool.client.ui.zone.ZoneRenderer.addTokens(ZoneRenderer.java:2998)
	at net.rptools.maptool.client.ui.zone.ZoneRenderer.drop(ZoneRenderer.java:3164)
	at java.awt.dnd.DropTarget.drop(DropTarget.java:434)
	at sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(SunDropTargetContextPeer.java:500)
...
followed by a

Code: Select all

java.awt.datatransfer.UnsupportedFlavorException: Group Tool Token List
        at sun.awt.dnd.SunDropTargetContextPeer.getTransferData(SunDropTargetContextPeer.java:219)
        at sun.awt.datatransfer.TransferableProxy.getTransferData(TransferableProxy.java:56)
        at java.awt.dnd.DropTargetContext$TransferableProxy.getTransferData(DropTargetContext.java:359)
        at net.rptools.maptool.client.TransferableHelper.getTokens(TransferableHelper.java:155)
        at net.rptools.maptool.client.ui.zone.ZoneRenderer.drop(ZoneRenderer.java:3163)
        at java.awt.dnd.DropTarget.drop(DropTarget.java:434)
        at sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(SunDropTargetContextPeer.java:500)
Maybe the small differences can help isolate this.

User avatar
jay
RPTools Team
Posts: 1767
Joined: Tue Feb 07, 2006 1:07 am
Location: Austin, Tx

Re: Drag and Drop rptok files

Post by jay »

Group Tool files are part of Init Tool. They are not required to have images associated with them. Same is true with Char Tool. However, Map Tool does require token images (not portrait images) and if it doesn't get them then it ignores the file.

That's my guess from the exceptions shown.

How did you create the RPTok files?

User avatar
RPTroll
TheBard
Posts: 3159
Joined: Tue Mar 21, 2006 7:26 pm
Location: Austin, Tx
Contact:

Re: Drag and Drop rptok files

Post by RPTroll »

rptok files were created in maptool and saved. Thus, the images are present. I can also load the imaged the normal way by dragging them from the map exlorer but it would be really nice to be able to drag them in.
ImageImage ImageImageImageImage
Support RPTools by shopping
Image
Image

User avatar
jay
RPTools Team
Posts: 1767
Joined: Tue Feb 07, 2006 1:07 am
Location: Austin, Tx

Re: Drag and Drop rptok files

Post by jay »

Huh, I'll have to take a look. It shouldn't be going through the group code as indicated by the message. Can you post what you are trying to D&D in case it has something to do with that?

Thanks!

User avatar
RPTroll
TheBard
Posts: 3159
Joined: Tue Mar 21, 2006 7:26 pm
Location: Austin, Tx
Contact:

Re: Drag and Drop rptok files

Post by RPTroll »

jay wrote:Huh, I'll have to take a look. It shouldn't be going through the group code as indicated by the message. Can you post what you are trying to D&D in case it has something to do with that?

Thanks!
Note: This is still an issue in b67.

Code: Select all

Could not retrieve asset: java.lang.IllegalArgumentException: im == null!
java.lang.IllegalArgumentException: im == null!
	at javax.imageio.ImageIO.write(ImageIO.java:1457)
	at javax.imageio.ImageIO.write(ImageIO.java:1565)
	at net.rptools.lib.image.ImageUtil.imageToBytes(ImageUtil.java:271)
	at net.rptools.lib.image.ImageUtil.imageToBytes(ImageUtil.java:264)
	at net.rptools.maptool.client.TransferableHelper.handleImage(TransferableHelper.java:121)
	at net.rptools.maptool.client.TransferableHelper.getAsset(TransferableHelper.java:72)
	at net.rptools.maptool.client.TransferableHelper.importData(TransferableHelper.java:238)
	at javax.swing.TransferHandler.importData(TransferHandler.java:745)
	at javax.swing.TransferHandler$DropHandler.drop(TransferHandler.java:1468)
	at java.awt.dnd.DropTarget.drop(DropTarget.java:434)
	at javax.swing.TransferHandler$SwingDropTarget.drop(TransferHandler.java:1193)
	at sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(SunDropTargetContextPeer.java:512)
	at sun.awt.X11.XDropTargetContextPeer.processDropMessage(XDropTargetContextPeer.java:165)
	at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(SunDropTargetContextPeer.java:824)
	at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(SunDropTargetContextPeer.java:748)
	at sun.awt.dnd.SunDropTargetEvent.dispatch(SunDropTargetEvent.java:30)
	at java.awt.Component.dispatchEventImpl(Component.java:4487)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processDropTargetEvent(Container.java:4309)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4163)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:24)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.awt.datatransfer.UnsupportedFlavorException: Group Tool Token List
	at sun.awt.dnd.SunDropTargetContextPeer.getTransferData(SunDropTargetContextPeer.java:231)
	at sun.awt.datatransfer.TransferableProxy.getTransferData(TransferableProxy.java:56)
	at java.awt.dnd.DropTargetContext$TransferableProxy.getTransferData(DropTargetContext.java:359)
	at net.rptools.maptool.client.TransferableHelper.getTokens(TransferableHelper.java:162)
	at net.rptools.maptool.client.TransferableHelper.importData(TransferableHelper.java:268)
	at javax.swing.TransferHandler.importData(TransferHandler.java:745)
	at javax.swing.TransferHandler$DropHandler.drop(TransferHandler.java:1468)
	at java.awt.dnd.DropTarget.drop(DropTarget.java:434)
	at javax.swing.TransferHandler$SwingDropTarget.drop(TransferHandler.java:1193)
	at sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(SunDropTargetContextPeer.java:512)
	at sun.awt.X11.XDropTargetContextPeer.processDropMessage(XDropTargetContextPeer.java:165)
	at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(SunDropTargetContextPeer.java:824)
	at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(SunDropTargetContextPeer.java:748)
	at sun.awt.dnd.SunDropTargetEvent.dispatch(SunDropTargetEvent.java:30)
	at java.awt.Component.dispatchEventImpl(Component.java:4487)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processDropTargetEvent(Container.java:4309)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4163)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:24)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
No rptok files will drop onto the map but here's an example of one of my rptok files incase you want to try it.
Anarch.rptok
(41.04 KiB) Downloaded 100 times
ImageImage ImageImageImageImage
Support RPTools by shopping
Image
Image

User avatar
Azhrei
Site Admin
Posts: 12086
Joined: Mon Jun 12, 2006 1:20 pm
Location: Tampa, FL

Re: Drag and Drop rptok files

Post by Azhrei »

Thanks for bumping this, and thanks for the sample token. I'll take a look tonight. There's a snag with the select-unowned-token patch so b68 may come out later this weekend and not tonight.

User avatar
mfrizzell
Dragon
Posts: 762
Joined: Sat Feb 13, 2010 2:35 am
Location: California

Re: Drag and Drop rptok files

Post by mfrizzell »

RPTroll wrote:I've read in other forum posts that it is possible to drag and drop rptok file into maptool. I'm running Ubuntu 9.10 and can't seem to make this work. I open a file explorer (or rather the ubuntu version of it) and drag an rptok file into a campaign.



Anyone have a windows box they can test this on? So I guess my question is, is this supposed to work? If so is there some trick other than the drag and drop you must employ?
I don't mean to make lite of your issue but after watching Brads tutorials on Maptools I didn't realize there was any other way to put a token on a map. I've always either dropped an rptok file or any image file onto a map and called it a token.
DCI/RPGA# 7208328396 Skype ID mfrizzell77
Characters:
Strabor - Dwarf Avenger 5th Level
Tikkanan - Human Warlock 2nd Level
----------------------------------------------------
"People are more violently opposed to fur than leather because it's safer to harass rich women than motorcycle gangs."

Post Reply

Return to “MapTool”