1 | #! perl |
1 | #! perl |
2 | |
2 | |
3 | sub on_start { |
3 | sub on_start { |
4 | my ($self) = @_; |
4 | my ($self) = @_; |
5 | |
5 | |
6 | $self->grab_button (3, urxvt::ControlMask); |
6 | $self->grab_button (2, urxvt::ControlMask); |
|
|
7 | |
|
|
8 | () |
7 | } |
9 | } |
8 | |
10 | |
9 | sub on_button_press { |
11 | sub on_button_press { |
10 | my ($self, $event) = @_; |
12 | my ($self, $event) = @_; |
11 | |
13 | |
12 | if ($event->{button} == 3 && $event->{state} & urxvt::ControlMask) { |
14 | if ($event->{button} == 2 && $event->{state} & urxvt::ControlMask) { |
13 | my $popup = $self->popup ($event); |
15 | my $popup = $self->popup ($event) |
|
|
16 | or return 1; |
14 | |
17 | |
15 | $popup->add_title ("Options"); |
18 | $popup->add_title ("Options"); |
16 | $popup->add_separator; |
19 | $popup->add_separator; |
17 | |
20 | |
18 | my %unsafe = map +($_ => 1), |
21 | my %unsafe = map +($_ => 1), |