Fix dial to grab focus when clicked

Partial cherry-pick from 5dc3ab Sebastian Kaminski
"dial grabs focus when being clicked".
This commit is contained in:
Geoffrey D. Bennett
2023-12-15 03:14:23 +10:30
parent fef139be64
commit 945ccc874d

View File

@@ -821,6 +821,10 @@ gtk_dial_click_gesture_pressed (GtkGestureClick *gesture,
return;
}
if (gtk_widget_get_focus_on_click(GTK_WIDGET(dial)) &&
!gtk_widget_has_focus(GTK_WIDGET(dial)))
gtk_widget_grab_focus(GTK_WIDGET(dial));
struct dial_properties p;
get_dial_properties(dial, &p);
if (circle_contains_point(p.slider_cx, p.slider_cy, p.slider_radius, x, y) )