diff -r b28beec32e25 -r 6746d9b67b3e pidgin/gtkstatusbox.c --- a/pidgin/gtkstatusbox.c Fri Mar 13 22:11:34 2020 -0500 +++ b/pidgin/gtkstatusbox.c Fri Mar 20 09:57:21 2020 -0500 @@ -1168,8 +1168,8 @@ static void pidgin_status_box_list_position (PidginStatusBox *status_box, int *x, int *y, int *width, int *height) { - GdkScreen *screen; gint monitor_num; + GdkMonitor *m = NULL; GdkRectangle monitor; GtkRequisition popup_req; GtkPolicyType hpolicy, vpolicy; @@ -1201,10 +1201,9 @@ *height = popup_req.height; - screen = gtk_widget_get_screen(GTK_WIDGET(status_box)); - monitor_num = gdk_screen_get_monitor_at_window(screen, + m = gdk_display_get_monitor_at_window(gdk_display_get_default(), gtk_widget_get_window(GTK_WIDGET(status_box))); - gdk_screen_get_monitor_geometry(screen, monitor_num, &monitor); + gdk_monitor_get_geometry(m, &monitor); if (*x < monitor.x) *x = monitor.x;