Workaround wxMSW not catching mouse wheel events if panel has no focus. #2424
This commit is contained in:
parent
ce395dfba8
commit
5d9ff677c0
1 changed files with 4 additions and 1 deletions
|
@ -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) {
|
||||
|
|
Loading…
Reference in a new issue