Eric,

Another issue:

In the example of previous post assume you add a new tiddler tagged with A 
named ad
If *ad* has a list-after field with value *aa*, whenever you reorder list 
and darg and drop *aa* to a new position, dd will be moved and appear after 
*aa*.
the same is true for child tiddlers with list-before field.


--Mohammad



On Saturday, January 25, 2020 at 7:30:30 AM UTC+3:30, Mohammad wrote:
>
> Problem with drag and drop in the author mode:  
> http://www.TiddlyTools.com/InsideTW <http://www.tiddlytools.com/InsideTW>
>
> Hi Eric,
>
>  I think I understood what is wrong with toc-tree in author mode!
> It seems in TiddlyTools/TOC/Macros
>
> the line
>
> <$action-listops $tiddler=<<newtag>> $field="list" $subfilter="+[append
> <actionTiddler>putafter<item>]" />
>
>
>
> does not work on empty list or when the list field is not existed! It may 
> be related to append.
>
> To reproduce the issue goto  http://www.TiddlyTools.com/InsideTW 
> <http://www.tiddlytools.com/InsideTW>
> create the below set of tiddlers
> A, B both tagged with root
> aa, ab, ac all tagged with A
> ba, bb, bc all tagged with B
>
> then in a new tiddler:
>
> <<toc-toggle-all>>
>
> <<toc-tree "root">>
>
> Now in author mode, try to drag and drop children in the same branch or 
> other branch.
> Only drag onto (ctrl+drop) works!
>
> Now using the tag pill of A and B reorder tiddlers cause to create list 
> field with children in A, and B.
> Repeat drag and drop! It works now!
>
> --Mohammad
>
>
>
>
>
> On Wednesday, January 22, 2020 at 4:08:28 PM UTC+3:30, Eric Shulman wrote:
>>
>> On Wednesday, January 22, 2020 at 1:32:03 AM UTC-8, Mat wrote:
>>>
>>> Mohammad wrote:
>>>>
>>>> Drag and drop in tiddlywiki.com and see how amazingly it works!
>>>>
>>>
>>> Thanks, both of you, for sharing. Please note that recursions can cause 
>>> problems also: For example, go to tiddlywiki.com and tag the HelloThere 
>>> tiddler with "Examples" (i.e to create a loop because Examples is a 
>>> subtiddler to HelloThere). This does *not* cause problems. But if you 
>>> add Mohammads creation you get RSOE. I'm not sure how native TW avoids this 
>>> but know it was something that was actively dealt with a few years back.
>>>
>>
>> This was one of my earlier TW5 contributions.  The TOC macros use an 
>> "exclude" paramter that is dynamically updated as the recursion occurs.  
>> Each level of recursion adds the current Tiddler to a list (using syntax 
>> -[[tiddlername]]) so that as it dives down into the tree, any tiddler that 
>> has already been visited in the current 'branch' is excluded from being 
>> visited again.  This prevents infinite loops that eat up all the browser 
>> memory and eventually cause a fatal error condition. 
>>
>>>
>>> A wish: One major lacking feature of current ToC's is drag'n 
>>> drop-ability. I.e to rearrange the branches in the tree. This would be the 
>>> basis for a super useful outliner: The next step would be a feature to 
>>> "open all tiddlers" in a tree or a subbranch. It'd be a very powerful tool 
>>> for authoring longer texts.
>>>
>>
>> My custom TOC macros for InsideTiddlyWiki include drag-and-drop 
>> handling.  To try it, open http://www.TiddlyTools.com/InsideTW and then 
>> 'unlock' the document (padlock icon in the upper right toolbar).  Then open 
>> the TOC "slidebar" (menu icon in the upper left toolbar).  Then just 
>> drag-n-drop items.  It supports "drop before", "drop after" and "drop into" 
>> handling based on modifier keys (default=drop before, SHIFT=drop after, 
>> CTRL=drop into).  The macro code is here: 
>> http://tiddlytools.com/InsideTW/#TiddlyTools%2FTOC%2FMacros.  See also 
>> http://tiddlytools.com/InsideTW/#TiddlyTools%2FTOC%2FTemplate and 
>> http://tiddlytools.com/InsideTW/#TiddlyTools%2FTOC%2FStylesheet
>>
>>
>> -e
>>
>>
>> -e
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/47aa8b9f-a2aa-46de-aa2a-77f1216ba863%40googlegroups.com.

Reply via email to