10.0.2 breaks TypingAid

General talks about EssentialPIM

Moderators: Max, TerryRogers

Post Reply
Triple S
Experienced
Posts: 58
Joined: Wed Oct 21, 2020 5:07 pm
Been thanked: 5 times

10.0.2 breaks TypingAid

Post by Triple S »

Not technically EPIM's issue, but maybe there's an easy fix since I think it's related to a simple scaling issue. (a hidden input not being scaled to match.)

Starting with 10.0.2 broke TypyingAid which is an ancient but very useful program that lets you use auto complete anywhere (,except EPIM now as it's the only program I've ever seen break support for it).

https://github.com/ManiacDC/TypingAid

I attached two videos one of 10 and one of an older version.

As you can see in the older version the suggested text always shows up near the courser like it should, but in version 10 it's way out of sync and changes around.

Based on my playing around, it's like there's two windows stacked on top of each other, and the bottom window that acts as the real text input is a different size than one one that sits on top of it that renders the text.

So I'm thinking this could be an easy enough fix, by simply scaling the hidden input window behind the rendering window to match the size of the rendering window.

I've also noticed that dictionary programs are having issues pulling text from 10.0.2 and think it could be caused by this as well. Whatever it is that's rendering the text is not lined up with the real text area when the system DPI isn't 100% and it causes the dictionary programs to try and pull from the wrong places as everything seems to see this hidden input as the actual input and what's being shown on screen is just a rendering on top of it.
Attachments
Older version.mp4
(167.49 KiB) Downloaded 65 times
Version 1002.mp4
(468.18 KiB) Downloaded 64 times
admin
Site Admin
Posts: 12462
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1115 times
Been thanked: 774 times

Re: 10.0.2 breaks TypingAid

Post by admin »

Will have a look at this, thanks for the detailed info.
Android version of EssentialPIM. Keep all your data in sync!
Post Reply