]> git.ktnx.net Git - mobile-ledger.git/blobdiff - tools/gen-styles
replace assertions with good old if()
[mobile-ledger.git] / tools / gen-styles
index 0e894e9f3cb1028644969c80170ac79172c60c19..60b01a6325a7cd849135051c0c9894fba4986694 100644 (file)
@@ -140,9 +140,11 @@ warn sprintf( 's%1.3f, l%1.3f -> %s',
 
 my $baseTheme = "AppTheme.NoActionBar";
 
+use constant STEP_DEGREES => 5;
+
 # # hsb
-# for( my $hue = 0; $hue < 360; $hue += 15 ) {
-#      printf "<style name=\"%s.%d\" parent=\"%s\">\n",
+# for( my $hue = 0; $hue < 360; $hue += STEP_DEGREES ) {
+#      printf "<style name=\"%s.%03d\" parent=\"%s\">\n",
 #              $baseTheme, $hue, $baseTheme;
 #      printf "  <item name=\"colorPrimary\">#%s</item>\n",
 #                      hsvHex($hue/360.0, 0.61, 0.95);
@@ -165,7 +167,7 @@ sub outputThemes {
        my $out = shift;
        my $baseIndent = shift;
        $out->print(hslStyleForHue($baseColorHue, undef, $baseIndent));
-       for( my $hue = 0; $hue < 360; $hue += 15 ) {
+       for( my $hue = 0; $hue < 360; $hue += STEP_DEGREES ) {
                $out->print("\n");
                $out->print(hslStyleForHue($hue, $baseTheme, $baseIndent));
        }
@@ -196,7 +198,7 @@ sub hslStyleForHue {
        my $indent = "$baseIndent    ";
 
        if ($base) {
-               $result .= sprintf "$baseIndent<style name=\"%s.%d\" parent=\"%s\">\n",
+               $result .= sprintf "$baseIndent<style name=\"%s.%03d\" parent=\"%s\">\n",
                         $baseTheme, $hue, $baseTheme;
         }
         else {