Hi Xavier

I think this is the venerable problem of the focus/selection not being retained 
over a refresh cycle. The only way to avoid it at present is to ensure that the 
edit-text widget doesn’t get refreshed.

Best wishes

Jeremy.

> On 27 Jan 2020, at 16:50, Xavier Cazin <caz...@gmail.com> wrote:
> 
> Hello everyone,
> 
> I stumble on an issue that I can seem to solve by myself: in the code below, 
> I need to set focus=yes to counter the lost of focus caused by the <$set> 
> content refresh :
> 
> <$set name=foo value=<<now format:"[UTC]YYYY-0MM-0DD@0hh:0mm:0ss">> >
> 
> Refresh of the `foo` value: ''<<foo>>'' causes either //focus// or //user 
> input// (when `focus=yes`) to be lost.
> 
> <$edit-text tiddler="$:/state/foo" focus=yes tag=input placeholder="Try 
> typing something" default=""/>
> </$set>
> 
> But then the input text gets selected as it is typed, causing the next 
> character to replace the previous one. Tested on 5.1.21 and 
> 5.1.22-prerelease, on Firefox and Chrome. How would you solve this?
> 
> Thanks in advance for your help!
> 
> -- Xavier Cazin
> 
> -- 
> 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 
> <mailto:tiddlywiki+unsubscr...@googlegroups.com>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tiddlywiki/CADeSwYPUwP2jm1-aynHhaNtRSXttL%3DD6y9xWbVEUc75eWYSgQA%40mail.gmail.com
>  
> <https://groups.google.com/d/msgid/tiddlywiki/CADeSwYPUwP2jm1-aynHhaNtRSXttL%3DD6y9xWbVEUc75eWYSgQA%40mail.gmail.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/7BBF3EB0-A866-4CD5-AB5F-FE0B0EEBF57A%40gmail.com.

Reply via email to