ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/DC/Macro.pm
(Generate patch)

Comparing deliantra/Deliantra-Client/DC/Macro.pm (file contents):
Revision 1.11 by root, Sun Sep 2 08:31:53 2007 UTC vs.
Revision 1.12 by root, Sun Sep 2 09:48:41 2007 UTC

244} 244}
245 245
246sub find_default($) { 246sub find_default($) {
247 my ($ev) = @_; 247 my ($ev) = @_;
248 248
249 if (my $cmd = $DEFAULT_KEYMAP->{U}{$ev->{unicode}}) {
250 return $cmd;
251 }
252
253 for my $m (reverse grep $_, @{ $DEFAULT_KEYMAP->{K} }) { 249 for my $m (reverse grep $_, @{ $DEFAULT_KEYMAP->{K} }) {
254 for (keys %$m) { 250 for (keys %$m) {
255 if ($_ == ($ev->{mod} & $_)) { 251 if ($_ == ($ev->{mod} & $_)) {
256 if (defined (my $cmd = $m->{$_}{$ev->{sym}})) { 252 if (defined (my $cmd = $m->{$_}{$ev->{sym}})) {
257 return $cmd; 253 return $cmd;
258 } 254 }
259 } 255 }
260 } 256 }
257 }
258
259 if (my $cmd = $DEFAULT_KEYMAP->{U}{$ev->{unicode}}) {
260 return $cmd;
261 } 261 }
262 262
263 () 263 ()
264} 264}
265 265

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines