Re: UML and Fonts when changing monitor resolution
From: "Cameron S. Watters" <cam-listsubs h2os org>
To: <dia-list gnome org>
Subject: Re: UML and Fonts when changing monitor resolution
Date: Wed, 23 Jan 2002 16:40:28 -0800 (PST)
I'll start over so that it's clear:
Problem:
Text width in UML class objects exceeded ACTUAL width of the class object
border when running at 1280x1024 resolution. Everything worked fine at
1600x1200.
System & Setup:
FreeBSD 4.4-RELEASE
XFree86 4.1.something
gtk-1.2.something
So, I poked around the objects/UML source a bit as well as the general
font handling. The fonts stuff looked like no fun, so I figured I'd just
mess with the UML stuff because it was easier to swap out with my existing
installation too.
Around line 600 in objects/UML/class.c there's a line that looks like:
umlclass->element.width = maxwidth + 2*0.3;
so I just tweaked the value assigned to umlclass->element.width until I
found one that worked for me. It ended up being:
umlclass->element.width = maxwidth + 2*1.3;
This value worked for me at all scale and zoom levels and all combinations
that I tried. I imagine I'll have to tweak other UML objects as I go
along, but the changes should conceptually be the same.
Thanks to everyone who helped along the way.
--cameron