mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-14 03:45:59 +08:00
Workaround wxMSW not catching mouse wheel events if panel has no focus. #2424
This commit is contained in:
parent
ce395dfba8
commit
5d9ff677c0
@ -118,7 +118,10 @@ sub mouse_event {
|
|||||||
my ($self, $e) = @_;
|
my ($self, $e) = @_;
|
||||||
|
|
||||||
my $pos = Slic3r::Pointf->new($e->GetPositionXY);
|
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->()
|
$self->on_double_click->()
|
||||||
if $self->on_double_click;
|
if $self->on_double_click;
|
||||||
} elsif ($e->LeftDown || $e->RightDown) {
|
} elsif ($e->LeftDown || $e->RightDown) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user