ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/perl/tabbed
(Generate patch)

Comparing rxvt-unicode/src/perl/tabbed (file contents):
Revision 1.34 by sf-exg, Wed Aug 15 19:41:37 2012 UTC vs.
Revision 1.38 by sf-exg, Fri Jan 16 20:13:01 2015 UTC

1#! perl 1#! perl
2 2
3#:META:X_RESOURCE:tabbar-fg:colour:tab bar foreground colour 3#:META:RESOURCE:tabbar-fg:colour:tab bar foreground colour
4#:META:X_RESOURCE:tabbar-bg:colour:tab bar background colour 4#:META:RESOURCE:tabbar-bg:colour:tab bar background colour
5#:META:X_RESOURCE:tab-fg:colour:tab foreground colour 5#:META:RESOURCE:tab-fg:colour:tab foreground colour
6#:META:X_RESOURCE:tab-bg:colour:tab background colour 6#:META:RESOURCE:tab-bg:colour:tab background colour
7 7
8=head1 NAME 8=head1 NAME
9 9
10 tabbed - tabbed interface to urxvt 10tabbed - tabbed interface to urxvt
11 11
12=head1 DESCRIPTION 12=head1 DESCRIPTION
13 13
14This transforms the terminal into a tabbar with additional terminals, that 14This transforms the terminal into a tabbar with additional terminals, that
15is, it implements what is commonly referred to as "tabbed terminal". The topmost line 15is, it implements what is commonly referred to as "tabbed terminal". The topmost line
214 214
215sub on_key_press { 215sub on_key_press {
216 my ($self, $event) = @_; 216 my ($self, $event) = @_;
217 217
218 $self->{cur}->key_press ($event->{state}, $event->{keycode}, $event->{time}); 218 $self->{cur}->key_press ($event->{state}, $event->{keycode}, $event->{time});
219 $self->{cur}->refresh_check;
219 220
220 1 221 1
221} 222}
222 223
223sub on_key_release { 224sub on_key_release {
224 my ($self, $event) = @_; 225 my ($self, $event) = @_;
225 226
226 $self->{cur}->key_release ($event->{state}, $event->{keycode}, $event->{time}); 227 $self->{cur}->key_release ($event->{state}, $event->{keycode}, $event->{time});
228 $self->{cur}->refresh_check;
227 229
228 1 230 1
229} 231}
230 232
231sub on_button_press { 233sub on_button_press {
400 402
401# helper extension implementing the subwindows of a tabbed terminal. 403# helper extension implementing the subwindows of a tabbed terminal.
402# simply proxies all interesting calls back to the tabbed class. 404# simply proxies all interesting calls back to the tabbed class.
403 405
404{ 406{
405 for my $hook qw(start destroy key_press property_notify) { 407 for my $hook (qw(start destroy key_press property_notify)) {
406 eval qq{ 408 eval qq{
407 sub on_$hook { 409 sub on_$hook {
408 my \$parent = \$_[0]{term}{parent} 410 my \$parent = \$_[0]{term}{parent}
409 or return; 411 or return;
410 \$parent->tab_$hook (\@_) 412 \$parent->tab_$hook (\@_)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines