My project contains a statusbar at the bottom of the form with four panels. Compiled for GTK2, everything looks and acts properly on my two machines.
Compiled for QT, everything looks and acts properly on one of my machines, but not the other. On my desktop, the statusbar appears as a simple gray bar with no panels or discernible border. However, when written to, the text appears in the correct position. In other words, the panels are there and functional, but without any bevel or border detail. It works perfectly on my laptop, though.
This is occurring with the same executable, not separately compiled executables. It resides on network storage, where I can run it from either machine. It was compiled on the desktop, the very machine it won't display properly on.
When I recompiled the IDE for QT, the same problem appeared with the statusbar on the form designer too. Everything else seems OK except for crappy editor fonts and vague separator lines in the object inspector.
I thought a missing QT runtime library might be the cause, but a comparison between the two machines didn't reveal anything. I could have missed something though. Debian breaks down QT and QT related stuff into what must be at least one hundred packages.
Both machines are running the same OS version, the same XFCE4 desktop, and the same theme. The graphics chips and packages are different. The machine with the problem has a mid range nVidia gaming card. The laptop has an Intel graphics chip that's more or less mid range office machine capable, and of course a different Xserver.
Anyone have any thoughts?
Laz 09.31, FPC 2.6