Improvement idea for text insertion by widgets in SwiftKey (To-Do, Bitwarden)Answered
So Microsoft did something really great: they allowed certain apps like Bitwarden to insert text into the keyboard. (See my previous post about SwiftKey). Bitwarden now inserts my randomly generated passwords into login forms, which is amazing. I only have to select the Bitwarden logo under the text prediction menu in SwiftKey and voila. The same applies to To-Do: just select the To-Do logo in the prediction menu and you can choose which task to insert. But one thing that I noticed is that the widget disappears after you have pressed the widget logo and inserted a string of text. This is not a problem in general, but if you have selected the wrong item from a widget (i.e. the wrong password from Bitwarden or the wrong To-Do task) and then go back to delete the pasted text data from the login form, you then will not get to see the widget pop up in the prediction menu. It does not appear a second time or ever. Even if the field is empty again. So you spilled your first chance. It has disappeared, even if you need it a second time. That's why I would like to suggest a new feature for widgets. Situation: The user takes the cursor off the text field (outside the form) to scroll down or click somewhere else and returns to the form again. They then click/tap inside the same text field again. (Maybe to add something more or re-enter a different text string). Suggestion: Show the widget again. Make the widget active in the prediction field if the cursor dissappears from the field (field is inactive so to speak) but then reappears on the same field (field is active now). What SwiftKey does right now: it only gives you the option to insert text from a widget like To Do or Bitwarden the first time. So even if you delete the whole entry in the form field, press outside of the field and then back inside, it does not bring up the insertion option from To-Do or Bitwarden. Why not let SwiftKey behave the same way every time the user enters or activates a text field?
So instead of having to reload the page so SwiftKey reloads its Bitwarden/To Do widgets in the prediction menu: make SwiftKey even smarter.