| 291 | | Wx::Event::EVT_STC_UPDATEUI( $self, -1, \&on_stc_update_ui ); |
| | 291 | # We delay per-stc-update processing until idle. |
| | 292 | # This is primarily due to a defect http://trac.wxwidgets.org/ticket/4272: |
| | 293 | # No status bar updates during STC_UPDATEUI. |
| | 294 | Wx::Event::EVT_STC_UPDATEUI( |
| | 295 | $self, -1, sub { |
| | 296 | shift->{_do_update_ui} = 1; |
| | 297 | } ); |
| | 298 | Wx::Event::EVT_IDLE( |
| | 299 | $self, sub { |
| | 300 | my $self = shift; |
| | 301 | if($self->{_do_update_ui}) { |
| | 302 | $self->{_do_update_ui} = undef; |
| | 303 | $self->on_stc_update_ui(); |
| | 304 | } |
| | 305 | }); |
| | 306 | |