Hi Mohammad,

Apologies, I did look into this briefly yesterday but I got distracted and 
forgot to reply.

So the underlying issue is that switching the story view triggers a refresh 
of the list widget that displays the entire story river. However, the 
action-navigate is handled before the list widget is refreshed, that is in 
the zoom story view. 

We do not currently have a way to deal with this in the core that I can 
think of immediately, but two potential options for the future are:
- a mechanism to save and restore the focused tiddler. 
(See https://github.com/Jermolene/TiddlyWiki5/issues/4782)
- a way to delay the execution of an 
action: https://github.com/Jermolene/TiddlyWiki5/issues/5036

Regards,
Saq

On Thursday, December 17, 2020 at 6:49:31 AM UTC+1 Mohammad wrote:

> Hi Saq,
>
>  I tried to use the log mechanism in TW 5.1.23. I think the $navigate does 
> not work correctly.
>  Or on story view switching, Classic story view forces to refresh the 
> story river and always focuses on the first item in the story list.
>
> Best wishes
> Mohammad
>
>
> On Tue, Dec 15, 2020 at 10:17 PM Mohammad Rahmani <[email protected]> 
> wrote:
>
>> Hi Saq,
>>
>> This is a minimal sample.
>>
>>
>> Best wishes
>> Mohammad
>>
>>
>> On Tue, Dec 15, 2020 at 10:10 PM Saq Imtiaz <[email protected]> wrote:
>>
>>> Here should be fine. Thank you.
>>>
>>> On Tuesday, December 15, 2020 at 7:29:27 PM UTC+1 Mohammad wrote:
>>>
>>>> Sue, I prepare a minimal example! Should I post here or on GitHub Dev 
>>>> discussion board?
>>>>
>>>>
>>>>
>>>> Best wishes
>>>> Mohammad
>>>>
>>>>
>>>> On Tue, Dec 15, 2020 at 9:53 PM Saq Imtiaz <[email protected]> wrote:
>>>>
>>>>> I suspect the problem is that the navigate is handled before the story 
>>>>> view has actually switched.
>>>>>
>>>>> If you can post a file to play and experiment with, I can try to take 
>>>>> a look as time allows.
>>>>>
>>>>> On Tuesday, December 15, 2020 at 7:06:20 PM UTC+1 Mohammad wrote:
>>>>>
>>>>>> Thank you Saq,
>>>>>>
>>>>>> No success.
>>>>>> I start from Classic View with tiddler A, switch to Zoomin View, have 
>>>>>> A in fous
>>>>>> then, open a few tiddlers and then switch back to Classic View. 
>>>>>> Tiddlywiki always opens
>>>>>> the first tiddler in my Open tab (e.g the first one in the story 
>>>>>> river) and navigates to .
>>>>>>
>>>>>> On Tue, Dec 15, 2020 at 8:22 PM Saq Imtiaz <[email protected]> 
>>>>>> wrote:
>>>>>>
>>>>>>> Try this:
>>>>>>> <$button actions=<<navigate-to-last>>>Switch View
>>>>>>> <$action-setfield $tiddler="$:/view" text={{{ 
>>>>>>> [{$:/view}match[classic]then[zoomin]else[classic]] }}} />
>>>>>>> </$button>
>>>>>>>
>>>>>>> On Tuesday, December 15, 2020 at 5:09:41 PM UTC+1 Mohammad wrote:
>>>>>>>
>>>>>>>> The action button is like this of course it is bonded with a 
>>>>>>>> shortcut keys combination
>>>>>>>>
>>>>>>>> <$button>Switch View
>>>>>>>> <$action-setfield $tiddler="$:/view" text={{{ 
>>>>>>>> [{$:/view}match[classic]then[zoomin]else[classic]] }}} />
>>>>>>>> <<navigate-to-last>>
>>>>>>>> </$button>
>>>>>>>>
>>>>>>>> On Tuesday, December 15, 2020 at 7:31:34 PM UTC+3:30 Mohammad wrote:
>>>>>>>>
>>>>>>>>> Thanks Saq!
>>>>>>>>>
>>>>>>>>> I have written something like below with no luck
>>>>>>>>>
>>>>>>>>> \define navigate-to-last() 
>>>>>>>>> <$set name="lastTid" tiddler="$:/HistoryList" 
>>>>>>>>> field="current-tiddler">
>>>>>>>>> <$action-navigate $to=<<lastTid>> $scroll="yes"/> </$set>
>>>>>>>>> \end  
>>>>>>>>>
>>>>>>>>> Then I have a manual button to switch the Story View and then call 
>>>>>>>>> navigate-to-last
>>>>>>>>>
>>>>>>>>> What do you think? What is wrong with this code?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tuesday, December 15, 2020 at 7:23:51 PM UTC+3:30 
>>>>>>>>> [email protected] wrote:
>>>>>>>>>
>>>>>>>>>> We don't have a working implementation for tracking and restoring 
>>>>>>>>>> focus state and/or story scroll position.
>>>>>>>>>>
>>>>>>>>>> You probably need to save and restore that yourself using 
>>>>>>>>>> tm-navigate or tm-scroll messages.
>>>>>>>>>>
>>>>>>>>>> On Tuesday, December 15, 2020 at 4:27:23 PM UTC+1 Mohammad wrote:
>>>>>>>>>>
>>>>>>>>>>> I have asked this question before with no luck.
>>>>>>>>>>>
>>>>>>>>>>> 1. Assume I am in Classic story view and I have five tiddlers 
>>>>>>>>>>> open and tiddler A is under focus (or at least the last one I get 
>>>>>>>>>>> into by 
>>>>>>>>>>> clicking a link)
>>>>>>>>>>> 2. Then I switch to Zoomin story view and see tiddler A. Then I 
>>>>>>>>>>> navigate among those tiddlers say from Open tab in sidebar.
>>>>>>>>>>> 3. Now I return to Classic view, what I see it is not the last 
>>>>>>>>>>> tiddler in focus (opened) in Zoomin view instead Tiddlywiki opens 
>>>>>>>>>>> the first 
>>>>>>>>>>> Tiddler in the story list and focuses on that!
>>>>>>>>>>>
>>>>>>>>>>> My question is how can I switch between two story view but have 
>>>>>>>>>>> the same tiddler under focus in both views? Is it possible in TW 
>>>>>>>>>>> 5.1.23?
>>>>>>>>>>>
>>>>>>>>>>> --Mohammad
>>>>>>>>>>>
>>>>>>>>>>> -- 
>>>>>>> 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/ca8160f2-1c97-4cac-96cf-3c73e52b7bc4n%40googlegroups.com
>>>>>>>  
>>>>>>> <https://groups.google.com/d/msgid/tiddlywiki/ca8160f2-1c97-4cac-96cf-3c73e52b7bc4n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>>
>>>>>> -- 
>>>>> 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/2365fe21-5735-442f-b7d1-59c99e27ccd3n%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/tiddlywiki/2365fe21-5735-442f-b7d1-59c99e27ccd3n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>> -- 
>>> 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/5ea4d4ee-a6e3-4c86-bcb1-d2837000dd5en%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/tiddlywiki/5ea4d4ee-a6e3-4c86-bcb1-d2837000dd5en%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
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/61466624-fa8b-4c27-b3a2-a49d041be3d6n%40googlegroups.com.

Reply via email to