Hi!
In EasyEffects we have a list of applications that have some controls and information fields like this one
One we problem we are having right now is that the scroll of the list conflicts with the scroll in the GTkScale in the sense that once the mouse pointer is over the scale the list does not scroll anymore. Initially I tried to somehow force the scroll events to be ignored by the GtkScale Don't change volume with scrolling · Issue #1211 · wwmm/easyeffects · GitHub
auto* controller = gtk_event_controller_scroll_new(GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES);
g_signal_connect(
controller, "scroll",
G_CALLBACK(+[](GtkEventControllerScroll* controller, gdouble dx, gdouble dy, AppInfo* self) { return 1; }), self);
gtk_widget_add_controller(GTK_WIDGET(self->volume), controller);
But all that this did was avoiding scroll events to change the scale value. The scale still “eats” scroll events and does not let them go to the list. Is there a way to avoid the scale being even considered for scroll events?
As I could not find a way to avoid the “scroll conflict” we are discussing new approaches New App info UI · Issue #1427 · wwmm/easyeffects · GitHub. But to be honest I would really like to find a way to keep the horizontal scale.
Best regards,
Wellington