Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

the 'value' binding seems to be causing double key strokes in input text boxes on ios devices #78

Closed
devinesoftware opened this issue Jul 11, 2015 · 13 comments

Comments

@devinesoftware
Copy link

When I deploy my meteor application to the ios simulator or my ios device, on input text fields where I have the text bound to the viewmodel via the 'value' binding, keystrokes from my keyboard(simulator) and from the ios keyboard render two characters. However, hitting the delete or backspace key only removes one of them.

Help Please!

Here is some sample code showing the issue:

https://github.com/devinesoftware/testBed

@ManuelDeLeon
Copy link
Owner

How do I run an ios simulator on Linux or Windows?
On Jul 11, 2015 1:44 PM, "devinesoftware" notifications@github.com wrote:

When I deploy my meteor application to the ios simulator or my ios device,
on input text fields where I have the text bound to the viewmodel via the
'value' binding, keystrokes from my keyboard(simulator) and from the ios
keyboard render two characters. However, hitting the delete or backspace
key only removes one of them.

Help Please!

Here is some sample code showing the issue:

https://github.com/devinesoftware/testBed


Reply to this email directly or view it on GitHub
#78.

@devinesoftware
Copy link
Author

You'll need to install X-Code. If you don't have a mac, you'll have to create a VM with OS X on it and install X-Code that way.

Once you have x-code installed, you'll need to run the following commands:

meteor add-platform ios
meteor run ios-device

The last command will package your meteor application up into a deployable bundle. it will then launch X-Code and from there you can run in the ios-simulator or run it on an ios device.

@ManuelDeLeon
Copy link
Owner

I'll take a look at it when I get in front of a computer. In the meantime,
is there any chance you can save me the time and make me a virtual box?
On Jul 11, 2015 1:52 PM, "devinesoftware" notifications@github.com wrote:

You'll need to install X-Code. If you don't have a mac, you'll have to
create a VM with OS X on it and install X-Code that way.

Once you have x-code installed, you'll need to run the following commands:

meteor add-platform ios
meteor run ios-device

The last command will package your meteor application up into a deployable
bundle. it will then launch X-Code and from there you can run in the
ios-simulator or run it on an ios device.


Reply to this email directly or view it on GitHub
#78 (comment)
.

@devinesoftware
Copy link
Author

Sure, but can you point me to an online resource where I can build you a mac OS-X VM image?

@ManuelDeLeon
Copy link
Owner

I don't know, you're the osx user =D
On Jul 11, 2015 2:02 PM, "devinesoftware" notifications@github.com wrote:

Sure, but can you point me to an online resource where I can build you a
mac OS-X VM image?


Reply to this email directly or view it on GitHub
#78 (comment)
.

@devinesoftware
Copy link
Author

Ha.

Thanks

@devinesoftware
Copy link
Author

From my research (stackoverflow), you're not legally allowed to run OS X on anything other than apple hardware. I'm going to use knockout-client instead for my project. I hope you get this issue fixed because you've got a really great package here which fills a gigantic hole in the meteor framework. However, if it doesn't work on iOS, well that's going to make it a 'no-go' for many projects.

Good luck!

@ManuelDeLeon
Copy link
Owner

I'll look into it. Thanks for the heads up.
On Jul 11, 2015 2:16 PM, "devinesoftware" notifications@github.com wrote:

From my research (stackoverflow), you're not legally allowed to run OS X
on anything other than apple hardware. I'm going to use knockout-client
instead for my project. I hope you get this issue fixed because you've got
a really great package here which fills a gigantic hole in the meteor
framework. However, if it doesn't work on iOS, well that's going to make it
a 'no-go' for many projects.

Good luck!


Reply to this email directly or view it on GitHub
#78 (comment)
.

@PEM--
Copy link

PEM-- commented Jul 21, 2015

I've narrowed it down in the release. It happened during the devs from the 1.8.2 to the 1.8.3.

For the moment, I've blocked the updates on the 1.8.2 (got some customers on iOS).

@devinesoftware
Copy link
Author

Good deal man. Thanks for looking into it. I look forward to using it when you've got the issue resolved.

@ManuelDeLeon
Copy link
Owner

Ahh the joys of fixing something in ie and breaking it on Firefox, fixing
it for Firefox and breaking it for iPhone. All the while your tests running
just fine in Chrome.

Please test it on the input of vmtest.meteor.com (the textarea doesn't do
anything)

Thanks for your patience.
On Jul 21, 2015 9:16 AM, "devinesoftware" notifications@github.com wrote:

Good deal man. Thanks for looking into it. I look forward to using it when
you've got the issue resolved.


Reply to this email directly or view it on GitHub
#78 (comment)
.

@ManuelDeLeon
Copy link
Owner

Please test version 1.8.9
I refactored the value binding and it should work on iPhone too

@PEM--
Copy link

PEM-- commented Jul 22, 2015

I share your joy on an everyday basis 😕

The 1.8.9 fixes the issue 👍 Thanks for your reactivity (well on a package for reactivity, I was quite sure of it 😄 ).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants