I’ve got a user who is having issues with my app. Apparently they normally run it at 300% scale (a combination of high-DPI screen and readability of text sizes) and it looks like this:
There’s supposed to be text above that image, more text in several widgets beside and below “Lincoln’s Bible”, avatar images in the top-right of each item, and several icons in other GtkImage widgets.
If they use the GTK inspector then widgets do get rendered as they click on them (GIF recording). After a bit more debugging, they’ve also found that everything works fine at 200% scaling, but that’s not large enough for their normal use. They’re apparently not getting any warnings from GTK on the console, so whatever it is then GTK doesn’t obviously think there’s a problem.
Does anyone know what might cause this? They’re not seeing the same issues with other apps, but it seems odd that it’s only 300% scaling that triggers it. I’m not aware of anything particularly strange that I’m doing (no custom rendering for the widgets on display here).
Just to confirm that fixing various assumptions of scale factor being 1 or 2 and nothing else appears to have fixed it for the user.
I know C doesn’t care about going beyond the end of an array, but I thought Vala might have picked some of this up and emitted a warning. I guess it adds overhead, though.