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.1 by root, Sat Dec 9 02:21:25 2006 UTC vs.
Revision 1.2 by root, Sat Dec 9 21:44:43 2006 UTC

154 $window->connect (key_up => $key_cb); 154 $window->connect (key_up => $key_cb);
155 $window->connect (key_down => $key_cb); 155 $window->connect (key_down => $key_cb);
156 156
157 $window->grab_focus; 157 $window->grab_focus;
158 $window->show; 158 $window->show;
159}
160
161# find macro by event
162# maybe return multiple results?
163sub match_event($) {
164 my ($ev) = @_;
165
166 for my $macro (@{ $::PROFILE->{macro} || [] }) {
167 my $key = $macro->{accelkey}
168 or next;
169
170 $key->[1] == $ev->{sym}
171 && $key->[0] == ($ev->{mod} & $MODIFIER_MASK)
172 && return $macro;
173 }
174
175 ()
159} 176}
160 177
161sub keyboard_setup { 178sub keyboard_setup {
162 my $kbd_setup = new CFPlus::UI::VBox; 179 my $kbd_setup = new CFPlus::UI::VBox;
163 180

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines