Warboy1982, I have looked in to GraphState.cpp and find out that a bit of refactoring wont hurt as well as some tweaks. WDYT?
For example.
In original game the main formula to calculate scale factor for graph is (my guess)
scale_factor = ln(max(Val1, Val2, ..., ValN)/9)/ln(scale)
where Val1...ValN is maximum value for each region/country/etc throughout a year, and scale is the first value on the scale of current graph, i.e. 50 for Income, 250 for Finance and 10 for rest. Pay attention, that these scale values are the default values that are used when no button is pressed. And also, scale factor is calculated only for currently visible values (whose buttons are pressed). So values on scale depends on scale factor and based on scale base (mentioned above).
So. Should I post a patch here or make a push request?
P.S. I'm not familiar with an english terminology, so if I screw it up somehow - I beg your pardon.