The attached image shows the appearance of smath in XFCE with a dark theme. The menu is unreadable because it seems rendered using the system color for the font (a very light gray) and a fixed white color for the background. The colors should be chosen with the same mechanism (either from the system or an "internal" fixed color scheme) to avoid those portability issues.