… | |
… | |
1156 | } |
1156 | } |
1157 | |
1157 | |
1158 | sub invoke_mouse_wheel { |
1158 | sub invoke_mouse_wheel { |
1159 | my ($self, $ev) = @_; |
1159 | my ($self, $ev) = @_; |
1160 | |
1160 | |
1161 | $self->{vslider}->emit (mouse_wheel => $ev) |
1161 | $self->{vslider}->emit (mouse_wheel => $ev); |
1162 | if $ev->{dy}; |
|
|
1163 | |
|
|
1164 | $self->{hslider}->emit (mouse_wheel => $ev) |
1162 | $self->{hslider}->emit (mouse_wheel => $ev); |
1165 | if $ev->{dx}; |
|
|
1166 | |
1163 | |
1167 | 1 |
1164 | 1 |
1168 | } |
1165 | } |
1169 | |
1166 | |
1170 | sub invoke_button_down { |
1167 | sub invoke_button_down { |
1171 | my ($self, $ev, $x, $y) = @_; |
1168 | my ($self, $ev, $x, $y) = @_; |
1172 | |
1169 | |
1173 | if ($ev->{button} == 2) { |
|
|
1174 | $self->start_dragging ($ev); |
1170 | $self->start_dragging ($ev); |
1175 | |
1171 | |
1176 | return 1; |
|
|
1177 | } |
1172 | 1 |
1178 | |
|
|
1179 | 0 |
|
|
1180 | } |
1173 | } |
1181 | |
1174 | |
1182 | sub invoke_button_up { |
1175 | sub invoke_button_up { |
1183 | my ($self, $ev, $x, $y) = @_; |
1176 | my ($self, $ev, $x, $y) = @_; |
1184 | |
1177 | |