X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=tools%2Fgen-styles;h=60b01a6325a7cd849135051c0c9894fba4986694;hp=1c2c4c8524af8796d0c35ce33214857f70a3a069;hb=112fd782066d4eb759a104eaf7116b310e0d47d5;hpb=da3450cd594a3f9ad6f0a76b2b2fc219949a6695 diff --git a/tools/gen-styles b/tools/gen-styles index 1c2c4c85..60b01a63 100644 --- a/tools/gen-styles +++ b/tools/gen-styles @@ -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 "\n"; + $result .= "$baseIndent\n"; return $result; } @@ -221,16 +232,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;