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.

