\define startactions()
<$action-listops $tiddler="List 1" $subfilter="-[<actionTiddler>]"/>
\end
<$list filter="[list[List 1]]">
<$draggable tiddler=<<currentTiddler>> startactions=<<startactions>>>
<$text text=<<currentTiddler>>/>
</$draggable>
</$list>
I think I may have spotted where the issue may be arising.
This is how the actions are invoked by the droppable widget:
this.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey})
options.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});
The titleString variable is:var titleString = $tw.utils.stringifyList(titles);
So the droppable widget is passing one title and the draggable widget is passing a list of titles.
In the course of making that list, $tw.utils.stringifyList (in $:/boot/boot.js), does this:
if(entry.indexOf(" ") !== -1) { result.push("[[" + entry + "]]"); } else { result.push(entry); }
\define startactions()
<$wikify name="actionT" text=<<actionTiddler>>>
<$action-listops $tiddler="List 1" $subfilter="-[<actionT>]"/>
</$wikify>
\end
<$list filter="[list[List 1]]">
<$draggable tiddler=<<currentTiddler>> startactions=<<startactions>>>
<<currentTiddler>>
</$draggable>
</$list>