3.2.x Bug Report / Feedback Thread

As a papercut type issue, the left-hand menu consistently resets itself to have *just* the dictionary link off screen, aligned perfectly, leaving no affordance to identify that it can scroll. At this point I've internalized scrolling to get to Dictionary, but after encountering this seemingly daily for a month (since my classes resumed) I figured I'd note it.

I have not identified the series of actions that results in this outcome, but my common use-cases have me switching in and out of Pleco from a custom Anki card (plecoapi://x-callback-url/s?q={{Field Name}}), copying and pasting across multiple devices (using clipboard sharing), and switching between the Clipboard Reader and Dictionary (via the search button at the top, where I proceed to review example sentences to try and figure out register since, well, Cantonese). I typically access "Clipboard Reader" via "Recent Documents" so that I don't have to click through the "Reader?" popup.

This is not a big deal and not worth addressing if it is some weird artifact only I encounter by virtue of my usage pattern. Maybe see if you notice it in your own testing? I'll come back and update this with a precise reproduction if I can identify how to do so consistently. (iPhone XS)

IMG_6233.PNG
 
I updated last night to the latest, will let you know.

Edit: reproduced on 3.2.57, twice today. Best operating hypothesis: might happen after app reloads from being suspended?
 
Last edited:

jurgen85

进士
I am able to cheat in a flashcard test by playing the audio for examples in the definition.

- Test type: multiple-choice
- Prompt for: chars + pron
- Show: definition
 

jurgen85

进士
Also, if the multiple choices include Chinese characters (like the measure words here), the entire definition will be rendered in the Chinese font rather than only the Chinese characters within it.
 

Attachments

mikelove

皇帝
Staff member
Edit: reproduced on 3.2.57, twice today. Best operating hypothesis: might happen after app reloads from being suspended?
That could be it, we thought it only happened on startup.

I am able to cheat in a flashcard test by playing the audio for examples in the definition.
Thanks.

Also, if the multiple choices include Chinese characters (like the measure words here), the entire definition will be rendered in the Chinese font rather than only the Chinese characters within it.
Looks like you're on Android, correct? That might be a bit tricky to override but we'll check.
 

Alexis

状元
1) I was trying to recommend a font to a friend, and realized it wasn't as easy to look it up and refer to it as I expected.

Reader/Settings: FZYingBiKaiShu
Add-Ons List: YingBiKaiShu
Add-Ons details: Handwritten Kai Font

Might it be possible to make font names consistent across the app?

2) I was also trying to look at my purchased add-ons, and also found it hard to scan to see the fonts purchased (especially since I bought the big reader pack a while back). Might it also be possible to preserve categories in the Purchased tab, perhaps only showing categories relevant to purchases made?

Thanks!
 

jurgen85

进士
Tab and line feed line height

While on my mad quest for grid alignment, I discovered that adding tab (0x09) and line feed (0x0A) glyphs to my custom font gave more consistent line height, which implies that Android is probably trying to fall back to a larger height for these empty glyphs.

For a font with a shorter height, the first row of list items is too tall, but it can be seen with the default font as well, noticeable in the last row of example pinyin with three rows or more (which can make that last row look like it belongs to the english part because it is closer).
 

mikelove

皇帝
Staff member
Android vertical font metrics are kind of wacky - we actually had to customize Source Han Sans to remove a couple of glyphs that were too tall and were screwing up line height calculations for the entire font.

Our current plan when we port 4.0 to Android is to ditch their font system entirely and ship with our own embedded FreeType+Harfbuzz, at which point we should have much more fine-grained control over this stuff.
 
Top