Skip to content
This repository

Issue with multiple keyboards and IE9 #73

Closed
david-hollifield opened this Issue · 5 comments

2 participants

David Hollifield Rob G
David Hollifield

Along with issue #69, I'm also seeing an issue when trying to use multiple keyboards with IE9.

To reproduce, run http://jsfiddle.net/Em8sG/1208/ in IE9 and then click between the two input fields. You'll notice that the keyboards don't switch when switching focus. FF works as expected.

A related issue happens when setting alwaysOpen=true. Run http://jsfiddle.net/Em8sG/1209/ in IE9 and try clicking on the two input fields and see how sometimes you're unable to select an input field and the selection randomly jumps to the other input.

Thanks! Great keyboard BTW!

Rob G
Owner
Mottie commented

Thanks! I'll look into this soon!

David Hollifield

That's great! I've been able to modify the source so it works in my configuration pretty well. Only a couple of minor issues when initially showing the keyboard. My changes also fixed issue #69, but I'm not sure that my changes would work in all scenarios. The culprit seems to be the caret processing (base.$preview.caret(pos.start, pos.end);) in checkCombos and the calls to base.$preview.focus(); when usePreview=false. I can send you the code and you can use it as a starting point if you want.

Rob G
Owner
Mottie commented

Sure, I'd appreciate any help.. just email me on my gmail account, user name is wowmotty.

The base.$preview is the same as base.$el when usePreview is false so I don't think that's at fault; but I'll look into it!

Rob G
Owner
Mottie commented

Hi David-Hollifield!

Thanks again for your help, this issue should now be resolved in the latest version.

Rob G
Owner
Mottie commented

I'm guessing this issue has been resolved, so I'm going to close it. Please feel free to reopen it if you continue to have problems. Thanks!

Rob G Mottie closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.