Hi,
I have an application that displays a panel, and the panel contains a
widget (bitmap). It's a touchscreen application, so the whole
panel is sensitive to being clicked (touched).
Apparently command events are not propagated from a widget to its
parent, so I force propagation explicitly. This is an excerpt from the
code:
my $widget = Wx::StaticBitmap->new($panel, -1, ... );
Wx::Event::EVT_LEFT_UP( $widget, sub {
$_[1]->ResumePropagation(1);
$_[1]->Skip;
} );
Wx::Event::EVT_LEFT_UP( $panel, \&action );
This works w/o problems.
Now I've added EVT_LEFT_DOWN in the same manner:
Wx::Event::EVT_LEFT_DOWN( $widget, sub {
$_[1]->ResumePropagation(1);
$_[1]->Skip;
} );
Wx::Event::EVT_LEFT_DOWN( $panel, \&someotheraction );
This works on Linux, but I don't seem to get EVT_DOWN on Windows.
Before investigating this further, does this look familiar to anybody?
-- Johan