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.

Reply via email to