summaryrefslogtreecommitdiff
path: root/gdk/x11/gdksurface-x11.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2020-05-17 05:58:20 +0200
committerBenjamin Otte <otte@redhat.com>2020-05-17 07:32:37 +0200
commit4c7914dc493d14da8692a52aa86846a6588f0189 (patch)
tree06130136d19e364b5131377e1fec76099b187eb7 /gdk/x11/gdksurface-x11.c
parent9a30019268b3ae98a200ffc45213f6db63e2ab07 (diff)
downloadgtk+-4c7914dc493d14da8692a52aa86846a6588f0189.tar.gz
display: Remove unneeded getters
Applications can use the listmodel instead.
Diffstat (limited to 'gdk/x11/gdksurface-x11.c')
-rw-r--r--gdk/x11/gdksurface-x11.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/gdk/x11/gdksurface-x11.c b/gdk/x11/gdksurface-x11.c
index 6b6f08df45..092f72c663 100644
--- a/gdk/x11/gdksurface-x11.c
+++ b/gdk/x11/gdksurface-x11.c
@@ -1605,13 +1605,15 @@ void
gdk_x11_surface_enter_leave_monitors (GdkSurface *surface)
{
GdkDisplay *display = gdk_surface_get_display (surface);
- int n_monitors, i;
+ GListModel *monitors;
+ guint i;
- n_monitors = gdk_display_get_n_monitors (display);
- for (i = 0; i < n_monitors; i++)
+ monitors = gdk_display_get_monitors (display);
+ for (i = 0; i < g_list_model_get_n_items (monitors); i++)
{
- GdkMonitor *monitor = gdk_display_get_monitor (display, i);
+ GdkMonitor *monitor = g_list_model_get_item (monitors, i);
gdk_x11_surface_check_monitor (surface, monitor);
+ g_object_unref (monitor);
}
}