summaryrefslogtreecommitdiff
path: root/src/gpm-manager.c
diff options
context:
space:
mode:
authorraveit65 <[email protected]>2017-07-25 18:46:57 +0200
committerraveit65 <[email protected]>2017-07-26 13:15:27 +0200
commitd6d74e272e72691626961eddc5dc2b9f8ec622f1 (patch)
tree916621eab6bf1dea3282190e8ee61461bcd8cb04 /src/gpm-manager.c
parent6cf753c38adea580af96e4af067ab08873978657 (diff)
downloadmate-power-manager-d6d74e272e72691626961eddc5dc2b9f8ec622f1.tar.bz2
mate-power-manager-d6d74e272e72691626961eddc5dc2b9f8ec622f1.tar.xz
don't use deprecated gtk_show_uri
use NULL where GdkScreen was NULL, use dialog when screen wasn't NULL
Diffstat (limited to 'src/gpm-manager.c')
-rw-r--r--src/gpm-manager.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gpm-manager.c b/src/gpm-manager.c
index 0445fd0..784532a 100644
--- a/src/gpm-manager.c
+++ b/src/gpm-manager.c
@@ -528,7 +528,9 @@ out:
static void
gpm_manager_sleep_failure_response_cb (GtkDialog *dialog, gint response_id, GpmManager *manager)
{
+#if !GTK_CHECK_VERSION (3, 22, 0)
GdkScreen *screen;
+#endif
GtkWidget *dialog_error;
GError *error = NULL;
gboolean ret;
@@ -537,8 +539,12 @@ gpm_manager_sleep_failure_response_cb (GtkDialog *dialog, gint response_id, GpmM
/* user clicked the help button */
if (response_id == GTK_RESPONSE_HELP) {
uri = g_settings_get_string (manager->priv->settings, GPM_SETTINGS_NOTIFY_SLEEP_FAILED_URI);
+#if GTK_CHECK_VERSION (3, 22, 0)
+ ret = gtk_show_uri_on_window (GTK_WINDOW (dialog), uri, gtk_get_current_event_time (), &error);
+#else
screen = gdk_screen_get_default();
ret = gtk_show_uri (screen, uri, gtk_get_current_event_time (), &error);
+#endif
if (!ret) {
dialog_error = gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_INFO, GTK_BUTTONS_OK,
"Failed to show uri %s", error->message);