Thanks Saq, First I go with dynaview to see how it works.
Best wishes Mohammad On Thu, Dec 17, 2020 at 5:03 PM Saq Imtiaz <saq.imt...@gmail.com> wrote: > Two ideas: > - you could use the dynaview plugin so that only tiddlers in view are > rendered, negating concerns over performance with too many open tiddlers. > OR > - you could actually modify the storylist to make the last focussed > tiddler the first one in the story. It isn't ideal since the story order > will not remain the same, but it will mean the user returns to the same > tiddler. > > On Thursday, December 17, 2020 at 2:22:58 PM UTC+1 Mohammad wrote: > >> Hi Saq, >> Many thanks for your time and effort. >> >> I follow the references you mentioned. The reason I have to switch is, I >> use a zoomin story view for slideshow while classic story view for >> authoring and editing. Sometime in slideshow mode you need to return to >> author mode and need to have the same tiddler in focus. I tried to use >> classic view for both modes but I think TW gets slow when there's several >> tens of tiddlers. >> >> >> >> Best wishes >> Mohammad >> >> >> On Thu, Dec 17, 2020 at 11:26 AM Saq Imtiaz <saq.i...@gmail.com> wrote: >> >>> 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 < >>>> mohammad...@gmail.com> wrote: >>>> >>>>> Hi Saq, >>>>> >>>>> This is a minimal sample. >>>>> >>>>> >>>>> Best wishes >>>>> Mohammad >>>>> >>>>> >>>>> On Tue, Dec 15, 2020 at 10:10 PM Saq Imtiaz <saq.i...@gmail.com> >>>>> 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 <saq.i...@gmail.com> >>>>>>> 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 <saq.i...@gmail.com> >>>>>>>>> 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 >>>>>>>>>>>> saq.i...@gmail.com 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 tiddlywiki+...@googlegroups.com. >>>>>>>>>> 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 tiddlywiki+...@googlegroups.com. >>>>>>>> >>>>>>> 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 tiddlywiki+...@googlegroups.com. >>>>>> 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 tiddlywiki+...@googlegroups.com. >>> >> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/tiddlywiki/61466624-fa8b-4c27-b3a2-a49d041be3d6n%40googlegroups.com >>> <https://groups.google.com/d/msgid/tiddlywiki/61466624-fa8b-4c27-b3a2-a49d041be3d6n%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 tiddlywiki+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/tiddlywiki/7b9bed5e-949f-4c4f-b817-039e0f400c02n%40googlegroups.com > <https://groups.google.com/d/msgid/tiddlywiki/7b9bed5e-949f-4c4f-b817-039e0f400c02n%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 tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/CAAV1gMBmR%2BdDTt1SXOFFx9cL6PtV%2BMe3xu8u-UoTdAvYViTb_g%40mail.gmail.com.