Hello,
the x2goclient has hardcoded light appearance for the various widgets (main window, session list, login window, progress of logging in), which does not work well with dark system theme: the white font is not distinquishable from the background.
I have checked the Qt documentation and there seems to be more ways on how to accomplish that. So far, I have used three various methods:
labelname->setStyleSheet("QLabel { color : black; }");
or
cpal.setColor ( QPalette::Text, Qt::black);
or
QString fonttemplate=("<font color='black'>%1</font>"); nameLabel->setTextFormat ( Qt::RichText ); nameLabel->setText ( fonttemplate.arg( text ) );
which kind of works, though it requires to be written repeatedly throughout the code (sessionbutton.cpp, onmainwindow.cpp, onmainwindow_part4.cpp) for individual widgets and so far I am not able to use a single approach for all widget types (QLabel, QMenu, QPushButton, etc.). The first method seems to be the most general and simplest, however.
Is there a way to set application-wide font colour for anything that appears in the widgets, but not in app menu and other windows (Settings, Session Settings, etc.), because these are styled with the system-wide dark theme?
Where in the code?
P.S. Sorry for possibly stupid question, but since I am not a coder, it is rather a trial & error approach and a lot of googling...
Regards, Milan
-- http://www.milan-knizek.net/ About linux and photography (Czech only) O linuxu a fotografování