X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=tools%2Fgen-styles;h=73e2367bd7ba9a0ad1792345a5290f77e511f313;hp=21388fe3826d57338a9f9997a82171c27626e42f;hb=3cfb098fc4ac9e6f3f3f4e7e3925ff8c7619d3ba;hpb=01f62b66cbef1915f20c8b42cab9260efac39498 diff --git a/tools/gen-styles b/tools/gen-styles index 21388fe3..73e2367b 100644 --- a/tools/gen-styles +++ b/tools/gen-styles @@ -138,11 +138,13 @@ for (my $s = 0.50; $s < 0.90; $s += 0.001) { warn sprintf( 's%1.3f, l%1.3f -> %s', @$best ); -my $baseTheme = "AppTheme.NoActionBar"; +my $baseTheme = "AppTheme"; + +use constant STEP_DEGREES => 5; # # hsb -# for( my $hue = 0; $hue < 360; $hue += 15 ) { -# printf "\n"; + $result .= "$baseIndent\n"; return $result; } @@ -221,16 +238,18 @@ if ($xml) { my $end_marker = ''; my ($fh, $filename) = tempfile(basename($0).'.XXXXXXXX', DIR => dirname($xml)); open(my $in, '<', $xml); + my $base_indent = ''; my $state = 'waiting-for-start-marker'; while (<$in>) { if ( $state eq 'waiting-for-start-marker' ) { print $fh $_; - $state = 'skipping-styles' if /^\s*\Q$start_marker\E/; + $state = 'skipping-styles', $base_indent = $1 + if /^(\s*)\Q$start_marker\E/; next; } if ( $state eq 'skipping-styles' ) { next unless /^\s*\Q$end_marker\E/; - outputThemes($fh); + outputThemes($fh, $base_indent); print $fh $_; $state = 'copying-the-rest'; next;