boinc
boinc copied to clipboard
Linux Manager: 'Add project' wizard text entry
Describe the bug The text entry box for the user's email address on page 2 is not high enough - letters with descenders (g, q, y) are truncated and hard to proof-read.
Both versions are affected - new users creating an account, and returning members adding a new machine.
System Information
- OS: Linux Mint 22
- BOINC Version: 8.0.4
Additional context This problem doesn't occur on Windows - the email address is fully legible. Please check for consequential changes in other OSs when making changes.
I don't think this is a universal Linux issue. I have check this on two separate computers with different versions of BOINC.
Below is a screenshot from a computer running BOINC 7.22.1 (both manager and client) with wxWidgets version 3.2.2 on Lubuntu 22.04:
And here is a screenshot of Boinc 8.04 (again, both manager and client) with wxWidgets version 3.2.5 on Ubuntu 22.04.
I think the margin may be small, but to me the letter is clear. @RichardHaselgrove, I assume you are seeing something different?
Well, this is what I see:
I used exactly the same email address as in your shots - but look what's happened to y, g, j.
Machine is brand new (30 August), running Linux Mint 22, running BOINC v8.0.4 from Berkeley install script, outputting to HD 1920 x 1200 screen.
The differences you see are related to the GTK theme settings (and basically this is something you can tune via the Theme Manager in your OS settings). Yes, that doesn't change that fact that this need to be fixed still, but it's not so easy when taking into the consideration the number of different Linux OS' and Desktop Managers' flavors.
I figured that is what was happening to you, but I wanted to be sure. Is this a BOINC problem or a Linux flavor problem? I know we have preprocessor statements to distinguish between Linux, Windows, and Mac, but I haven't seen anything in the code that is special between Linux flavors.
I am not sure that something as universal as increasing the height of text boxes is an appropriate solution, it may create display problems in other ways.
Edit: I started writing this before Vitalii's post, then finished writing after he posted. Sorry for the echo.