It's been an interesting journey. I do have some additional information.

qt6 and x11 are working as expected (dark background).
qt6 and quartz, as reported previously, white background.

gtk4 and x11 SEGFAULT (deep within gtk_widget_realize).
gtk4 and quartz, as reported previously, usable with white background.

gtk3 and x11 are working as expected.
gtk3 and quartz, similar to gtk4, white background.

For the moment, I am going to drop gtk4. There are a number of reasons that 
make the complexity of it too great a burden.

I do think these test results do demonstrate a problem with quartz. Looking for 
suggestions to diagnose this further.

-Tim

> On Oct 17, 2025, at 9:09 AM, Timothy Prime <[email protected]> wrote:
> 
> I am starting to diagnose a problem that recently emerged for me.
> 
> The timeline is fuzzy. I will do my best.
> 
> I updated macports (selfupdate, upgrade outdated) 1-2 weeks ago. Figure a 4 
> week gap before the previous update.
> 
> Yesterday, I noticed a problem with a locally built app using qt6. Something 
> that had been working before the update. Several parts of the UI have gotten 
> obnoxious white backgrounds. Striking because the general theme of the UI is 
> normally dark. It does render the app unusable because it washes out the 
> white text printed there.
> 
> I rebuilt the app using their gtk4 UI. Not bad and mostly working. The 
> general theme of that UI is light. However, it too has several parts with 
> suspicious white backgrounds. I remember the UI used to have colour and 
> shading that is now white.
> 
> If the gtk4 build had worked flawlessly, then it's reasonable to expect a bug 
> creeped into qt6. Seeing white in both UIs is interesting. Perhaps even 
> correlated.
> 
> One detail I do need to chase down is my local variants.conf which contains, 
> "-x11 +no_x11 +quartz". This will take time to rebuild and try with x11 
> instead.
> 
> Given the observations, I am hoping it's something that changed in the last 6 
> weeks. But, there's no guarantee.
> 
> -Tim

Reply via email to