Good find, I'm able to repro it here. I'll work on getting it fixed this week. I believe it will just affect the Metal.dll, so I'll post it for download to get you around this problem. I'll wait to make a new installer until I gather and fix all of the immediate issues.
I think I know what the problem might be: my Regional Options are 'Dutch' ! So when the fontsize of the text on the buttons was defined as '6.75', this will be converted to '675' in Dutch, because the Dutch digit grouping symbol is a dot! You can test this behaviour by setting your Regional Options to another language (e.g. Dutch).
Solution to this problem is to read/write numeric values with the correct culture-info.
E.g. don't use: .ConvertFrom(val); but something like .ConvertFrom(null, System.Globalization.CultureInfo.InvariantCulture, val);
1. Back up your existing Metal.dll. Found in (by default) C:\Program Files\Terrarium 1.2\Client
2. Download the following file: <a href="http://www.terrariumgame.net/terrarium/downloads/download.ashx Filename=Metal.dll">http://www.terrariumgame.net/terrarium/downloads/download.ashx Filename=Metal.dll</a>
3. When asked, save it to your Terrarium Client install directory, replacing the existing Metal.dll.
This will get into the setup for the next update, but I wanted to make it available now for those who need it. Let me know if you run into any problems.
Don't click on the link as you will get the JIT Debugging dialog with the exception occurred message. Select and right-click the link instead and choose 'save target as' and follow the above instructions to replace the dll in question.
Anyway, the fix works for me - with my Dutch regional settings - thanks a lot, Mitch!
Ok, done that. I also noticed that in the 'Terrarium Style Editor' the text on the buttons disappear when I open a different style... My Windows is installed on the F-drive (I've got no C-drive); maybe this is the problem
Terrarium 1.2 not showing any text on buttons?
KwanzaBot
Thanks.
DJTomKat
the fix works fine!
Thunder0ne
Hi Mitch,
I think I know what the problem might be: my Regional Options are 'Dutch' !
So when the fontsize of the text on the buttons was defined as '6.75', this will be converted to '675' in Dutch, because the Dutch digit grouping symbol is a dot!
You can test this behaviour by setting your Regional Options to another language (e.g. Dutch).
Solution to this problem is to read/write numeric values with the correct culture-info.
E.g. don't use:
.ConvertFrom(val);
but something like
.ConvertFrom(null, System.Globalization.CultureInfo.InvariantCulture, val);
--Dion
karlytoz
- OS (and service pack)
- CLRs installed
- Video card
mat2000
1. Back up your existing Metal.dll. Found in (by default) C:\Program Files\Terrarium 1.2\Client
2. Download the following file: <a href="http://www.terrariumgame.net/terrarium/downloads/download.ashx Filename=Metal.dll">http://www.terrariumgame.net/terrarium/downloads/download.ashx Filename=Metal.dll</a>
3. When asked, save it to your Terrarium Client install directory, replacing the existing Metal.dll.
This will get into the setup for the next update, but I wanted to make it available now for those who need it. Let me know if you run into any problems.
Brad Hehe
I temporary solved my problem by setting the Graphics style to Default. The other style's still dont show the text on the buttons.
Kind regards,
CFEnvey
Niall McDonnell MSFT
It seems that the page after the link above, contains a an error. I alway's get an popup for debugging the page, making the file unavialable for me.
Does anyone else have the same problem
dvj81
Don't click on the link as you will get the JIT Debugging dialog with the exception occurred message. Select and right-click the link instead and choose 'save target as' and follow the above instructions to replace the dll in question.
Anyway, the fix works for me - with my Dutch regional settings - thanks a lot, Mitch!
awsexton
I also noticed that in the 'Terrarium Style Editor' the text on the buttons disappear when I open a different style...
My Windows is installed on the F-drive (I've got no C-drive); maybe this is the problem