[Solved] QtCreator 2.8.1 Issues window text corruption on OSX Mavericks
-
I recently upgraded both OSX and QT Creator so not sure which was relevant, but now the Issues window after a build is not displayed correctly. The top level list of errors is correct, but the details about each is just a bunch of squares, brackets and arrows. Looks like it used wingdings or some other weird font.
Looks like this:
!http://www.sonander.org/dl/issues.png(Font mangling example)!
Anyone any ideas whats causing this?
Thanks in anticipation.
Update: Found another OSX Mavericks machine with Qt Creator 2.7.0 and that does not exhibit this problem, so its probably nothing to do with the OS upgrade.
Update to the update: I loaded QtCreator 2.8.1 on the machine with the working 2.7.0 installation and the message display problem is there too. Its not machine specific, could be a general problem with 2.8.1 on OSX?
Anyone else seeing this?
-
Hi,
Can you check with which version of Qt was Qt Creator 2.7.0 and 2.8.1 built against ?
-
Qt Creator 2.7.0 was built against 4.8.4
Qt Creator 2.8.1 was built against 5.1.1 -
Can you also post the error message ?
-
I think your asking for the message represented by the symbols. I thought this was going to be tricky but it turns out if you just select the symbols and do a copy, it turns up correctly on the clipboard. Or at least something does... So a copy from here:
!http://www.sonander.org/dl/issues1.png(Cipher text)!
Produces this on the clipboard.
/Users/jeremy/src/Alligator/main.cpp:210: error: use of undeclared identifier 'currencyNameX'; did you mean 'currencyName'?
currencyNameX = localisationTable[localisationIndex].currencyName;
^~~~~~~~~~~~~
currencyName -
Can you check if you still have the same problem with the latest version of Qt Creator ?
It's 3.0RC1
-
I am delighted to confirm its fixed in 3.0RC1.
Thank you! -
You're welcome !
IIRC Apple did a change in their font setup for Mavericks but I don't think I should have screw things up so badly. Out of curiosity, what's your system locale ?