Workaround wxMSW not catching mouse wheel events if panel has no focus. #2424

This commit is contained in:
Alessandro Ranellucci 2014-12-25 19:51:53 +01:00
parent ce395dfba8
commit 5d9ff677c0

View file

@ -118,7 +118,10 @@ sub mouse_event {
my ($self, $e) = @_;
my $pos = Slic3r::Pointf->new($e->GetPositionXY);
if ($e->LeftDClick) {
if ($e->Entering && &Wx::wxMSW) {
# wxMSW needs focus in order to catch mouse wheel events
$self->SetFocus;
} elsif ($e->LeftDClick) {
$self->on_double_click->()
if $self->on_double_click;
} elsif ($e->LeftDown || $e->RightDown) {