Giter Club home page Giter Club logo

Comments (11)

rbeesley avatar rbeesley commented on August 21, 2024 1
VID_20220204_113558.mp4

Almost completely worthless after I compressed it to fit on GH, but this is a video recreating the issue. No real idea what to suggest. I believe I initially found this on A10, and have upgraded my device to A11 where it still reproduces.

from daedalos.

DustinBrett avatar DustinBrett commented on August 21, 2024

Thanks for the clear bug report. This should be enough for me to look into it, thanks!

from daedalos.

DustinBrett avatar DustinBrett commented on August 21, 2024

It doesn't happen on my S21 or S8 but I have indeed noticed it in BrowserStack. I will try and understand what is happening with the Keyboard events. Any suggestions welcome.

from daedalos.

rbeesley avatar rbeesley commented on August 21, 2024

Okay, some more information.

The only two keyboards I tested which worked without issue were Hacker's Keyboard and Gboard, but only in handwriting mode.

Gboard in regular mode, SwiftKey, and Unexpected Keyboard showed the double characters. Swype wasn't showing double characters, but would seemingly auto-correct when pressing return.

So in a way not completely useful, the behavior is influenced by the keyboard and the behavior isn't consistent in a way I'd expect.

I'm going to guess that you are using Samsung's default keyboard for the devices you've tested which work?

from daedalos.

rbeesley avatar rbeesley commented on August 21, 2024

Thinking about the pattern here, the keyboards which I know that fail, they are looking at the edit textbox buffers to provide corrections. The way we did this with Swype years ago, was that we'd actually send keys to the buffer to delete text and replace it. I'll bet that Hacker's Keyboard doesn't try to hook into the buffer at all. That would be a path to investigate. What the keyboards are reading from the buffer is probably incorrect in some way, maybe UTF-8 vs. ASCII characters? If there's some encoding problems the character streams might be getting confused.

from daedalos.

DustinBrett avatar DustinBrett commented on August 21, 2024

Thanks for this detailed report! I will spend some time looking at this during the week. I think I just need to do some better debugging as to what keyCode's I am getting because tbh I haven't dug deep enough yet.

from daedalos.

No-one-important avatar No-one-important commented on August 21, 2024

I have found this is a common issue on other websites with a console type interface e.g. repl.it

from daedalos.

DustinBrett avatar DustinBrett commented on August 21, 2024

Do you happen to have any issues/discussions where people have reported this for other apps? I am trying to think if it's a well known issue or if there is a simple fix.

from daedalos.

No-one-important avatar No-one-important commented on August 21, 2024

from daedalos.

DustinBrett avatar DustinBrett commented on August 21, 2024

Thanks for the update. I will keep looking into this.

from daedalos.

DustinBrett avatar DustinBrett commented on August 21, 2024

I can't make this happen in BrowerStack or locally. Gonna close it for now until I hear about more people running into it.

from daedalos.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.