summaryrefslogtreecommitdiff
path: root/applets/clock/clock.c
diff options
context:
space:
mode:
authorZenWalker <[email protected]>2017-08-04 00:26:09 +0200
committerZenWalker <[email protected]>2017-08-04 00:30:53 +0200
commiteb275151c64ee9c528e9f85f27e56e56e45af3ad (patch)
tree0a96daae56572a01687de04e07346afdb3fb194e /applets/clock/clock.c
parent7d98669e567f164efbfefc63ac2a94a78ac5798d (diff)
downloadmate-panel-eb275151c64ee9c528e9f85f27e56e56e45af3ad.tar.bz2
mate-panel-eb275151c64ee9c528e9f85f27e56e56e45af3ad.tar.xz
avoid deprecated gdk_screen_get_n_monitors
Diffstat (limited to 'applets/clock/clock.c')
-rw-r--r--applets/clock/clock.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/applets/clock/clock.c b/applets/clock/clock.c
index b893b738..a1c16159 100644
--- a/applets/clock/clock.c
+++ b/applets/clock/clock.c
@@ -867,6 +867,9 @@ position_calendar_popup (ClockData *cd)
{
GtkRequisition req;
GtkAllocation allocation;
+#if GTK_CHECK_VERSION (3, 22, 0)
+ GdkDisplay *display;
+#endif
GdkScreen *screen;
GdkRectangle monitor;
GdkGravity gravity = GDK_GRAVITY_NORTH_WEST;
@@ -890,8 +893,13 @@ position_calendar_popup (ClockData *cd)
button_h = allocation.height;
screen = gtk_window_get_screen (GTK_WINDOW (cd->calendar_popup));
+#if GTK_CHECK_VERSION (3, 22, 0)
+ display = gdk_screen_get_display (screen);
+ n = gdk_display_get_n_monitors (display);
+#else
n = gdk_screen_get_n_monitors (screen);
+#endif
for (i = 0; i < n; i++) {
gdk_screen_get_monitor_geometry (screen, i, &monitor);
if (x >= monitor.x && x <= monitor.x + monitor.width &&