From 22d52876b7d0b5a695c981705905c9b52061cbfa Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 22 Jun 2016 18:56:35 -0400 Subject: [PATCH] include group descriptions when processing keybindings --- tools/fmt-bindings | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/tools/fmt-bindings b/tools/fmt-bindings index 56bdc122c0..351368fb55 100755 --- a/tools/fmt-bindings +++ b/tools/fmt-bindings @@ -23,8 +23,8 @@ $group_number = 0; $platform = linux; $winkey = 'Win'; -$make_cheatsheet = 1; -$make_accelmap = 0; +$make_cheatsheet = 0; +$make_accelmap = 1; $merge_from = ""; $html = 0; @@ -264,7 +264,7 @@ while () { } } - # print the accelmap output + # store the accelmap output if ($key =~ /^\+/) { # remove + and don't print it in the accelmap @@ -282,7 +282,7 @@ while () { $b =~ s/LEVEL4/Level4-/; $bref = $owner_bindings{$owner}; - push (@$bref, [ $action, $b ]); + push (@$bref, [ $action, $b, $group_names{$gkey} ]); } } @@ -294,6 +294,9 @@ while () { $bref = $group_bindings{$key}; push (@$bref, [$binding, $text]); + $sref = $section_text{$key}; + push (@$sref, [$owner]); + next; } @@ -308,13 +311,13 @@ if ($make_accelmap) { $bindings = $owner_bindings{$owner}; shift (@$bindings); # remove initial empty element for my $binding (@$bindings) { - print ' \n"; + print ' \n"; } print " \n \n"; } # merge in the "fixed" bindings that are not defined by the argument given to this program - # namely, the step editor and the mixer windows + # this covers things like the step editor, monitor and processor box bindings foreach $hardcoded_bindings ("mixer.bindings", "step_editing.bindings", "monitor.bindings", "processor_box.bindings") { $path = File::Spec->catfile (dirname ($ARGV[0]), $hardcoded_bindings); -- 2.30.2