You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On the first try I typed first and pressed Enter so fast that the keystrokes of first did not even get a chance to render... So it inserted the default node: to_table - totally ignoring what I typed.
On second try I was slow and the CB actually did manage to select the first and then it inserted correctly the node first. Yay.
On third try I was just right - you can see that my keystrokes did make first appear in the new-node-creation-field - so they were registered. But the searched did not yet switch to the correct entry before the Enter event was processed. And so even though the Node displayed first, after clicking Enter, to_table was inserted again.
It seems that the "Enter" action is processed too soon. Some sort of event queueing should happen to ensure that all necessary processing of keystrokes that have been inputted is finished, before processing of Enter, dependant on these, starts.
Otherwise, maybe the "Enter" keystroke should simply not register if other events are being processed (giving the user a chance to wait until all 'settles', the CB displays the correct entry etc. and to try pressing Enter again afterwards).
Regardless of the solution, I think the current behaviour is problematic. As a fast-typing user I'm punished - I have to explicitly wait until the CB loads and switches to the right option (which takes 2s+ after warmup and even worse on first try - that is ages for text editing usecases where one can do 80 words per minute - i.e. typing one full word (= method name) usually takes around 1s).
The text was updated successfully, but these errors were encountered:
See the following video:
Enso_QkfHXl8hSF.mp4
On the first try I typed
first
and pressed Enter so fast that the keystrokes offirst
did not even get a chance to render... So it inserted the default node:to_table
- totally ignoring what I typed.On second try I was slow and the CB actually did manage to select the
first
and then it inserted correctly the nodefirst
. Yay.On third try I was just right - you can see that my keystrokes did make
first
appear in the new-node-creation-field - so they were registered. But the searched did not yet switch to the correct entry before the Enter event was processed. And so even though the Node displayedfirst
, after clicking Enter,to_table
was inserted again.It seems that the "Enter" action is processed too soon. Some sort of event queueing should happen to ensure that all necessary processing of keystrokes that have been inputted is finished, before processing of Enter, dependant on these, starts.
Otherwise, maybe the "Enter" keystroke should simply not register if other events are being processed (giving the user a chance to wait until all 'settles', the CB displays the correct entry etc. and to try pressing Enter again afterwards).
Regardless of the solution, I think the current behaviour is problematic. As a fast-typing user I'm punished - I have to explicitly wait until the CB loads and switches to the right option (which takes 2s+ after warmup and even worse on first try - that is ages for text editing usecases where one can do 80 words per minute - i.e. typing one full word (= method name) usually takes around 1s).
The text was updated successfully, but these errors were encountered: