The Birdfont Source Code


All Repositories / birdfont.git / commitdiff – RSS feed

Fix leading zero

These changes was commited to the Birdfont repository Sun, 10 May 2015 19:26:54 +0000.

Contributing

Send patches or pull requests to johan.mattsson.m@gmail.com.
Clone this repository: git clone https://github.com/johanmattssonm/birdfont.git
[Sun, 10 May 2015 19:26:54 +0000]

Updated Files

libbirdfont/SpinButton.vala
--- a/libbirdfont/SpinButton.vala +++ b/libbirdfont/SpinButton.vala @@ -317,11 +317,14 @@ fv = int.parse (v); fv = (fv < 0) ? -fv : fv; + if (fv < 10) { v = @"00$v"; } else if (fv < 100) { v = @"0$v"; } + + v = @"$v"; } while (v.char_count () < 6) { @@ -425,15 +428,23 @@ } public string get_display_value () { + string v; + if (!big_number) { return @"$n0.$n1$n2$n3$n4"; } - if (negative) { - return @"-$n0$n1$n2.$n3$n4"; + v = (negative) ? "-" : ""; + + if (n0 == 0 && n1 == 0) { + v = @"$v$n2.$n3$n4"; + } else if (n0 == 0) { + v = @"$v$n1$n2.$n3$n4"; + } else { + v = @"$v$n0$n1$n2.$n3$n4"; } - return @"$n0$n1$n2.$n3$n4"; + return v; } public override void draw (Context cr) {