player screen: Fix event handler closure

This commit is contained in:
Elias Projahn 2021-10-19 11:31:07 +02:00
parent 8fed2d7a18
commit b17ffc5db9

View file

@ -175,7 +175,8 @@ impl Screen<(), ()> for PlayerScreen {
this.handle.backend.pl().clear();
}));
event_controller.connect_event(clone!(@weak this => @default-panic, move |_, event| {
event_controller.connect_event(
clone!(@weak this => @default-return glib::signal::Inhibit(false), move |_, event| {
if let Some(event) = event.downcast_ref::<gdk::ButtonEvent>() {
if event.button() == gdk::BUTTON_PRIMARY {
match event.event_type() {
@ -193,7 +194,8 @@ impl Screen<(), ()> for PlayerScreen {
}
glib::signal::Inhibit(false)
}));
}),
);
position_scale.connect_value_changed(clone!(@weak this => move |_| {
if this.seeking.get() {