Comments (11)
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.
Thanks for the clear bug report. This should be enough for me to look into it, thanks!
from daedalos.
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.
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.
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.
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.
I have found this is a common issue on other websites with a console type interface e.g. repl.it
from daedalos.
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.
from daedalos.
Thanks for the update. I will keep looking into this.
from daedalos.
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)
- New special icons can spawn over current icons HOT 11
- BrowserFS Deprecated
- How to add apps to the project
- Resizing windows from top or left twitches by 1px after resize HOT 1
- Sometimes sort shows Date Modified when it's actually by Name HOT 2
- Nostr encryption is outdated, NIP-04 was replaced with NIP-44
- Maximized emulator stays at the top
- Feature Request: Micropip HOT 2
- Question: How to display clickable links on Desktop?
- Question: How to hide "Program Files" and "System" from Search?
- Switch to ZenFS
- Node.js 18 HOT 1
- [BUG] Canvas module returning a 404 download HOT 5
- Stack order is not maintained upon "Show open windows"
- Copy/paste of a desktop item flips icon positions
- Window can be resized below the taskbar until it's off the screen
- Monaco's language Web Workers do not terminate when the app is closed
- Making thumbnails of large images can lock the main thread
- Clicking TinyMCE's textbox when a notification is showing causes bad render
- Can't bypass "digital envelope routines::unsupported" anymore? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from daedalos.