From fed9ce7101038c8e378b1dcca42d9cd53fe4186b Mon Sep 17 00:00:00 2001 From: eidheim Date: Sun, 2 Jul 2017 08:43:20 +0200 Subject: [PATCH] Replaced deprecated gtk_show_uri with gtk_show_uri_on_window on newer systems --- src/project.cc | 4 ++++ src/window.cc | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/project.cc b/src/project.cc index d285235..25701ac 100644 --- a/src/project.cc +++ b/src/project.cc @@ -713,7 +713,11 @@ void Project::HTML::compile_and_run() { uri="file://"+uri; #endif GError* error=nullptr; +#if GTK_VERSION_GE(3, 22) + gtk_show_uri_on_window(nullptr, uri.c_str(), GDK_CURRENT_TIME, &error); +#else gtk_show_uri(nullptr, uri.c_str(), GDK_CURRENT_TIME, &error); +#endif g_clear_error(&error); #endif } diff --git a/src/window.cc b/src/window.cc index 769b046..9486a2c 100644 --- a/src/window.cc +++ b/src/window.cc @@ -788,7 +788,11 @@ void Window::set_menu_actions() { Terminal::get().process("open \""+uri+"\""); #else GError* error=nullptr; +#if GTK_VERSION_GE(3, 22) + gtk_show_uri_on_window(nullptr, uri.c_str(), GDK_CURRENT_TIME, &error); +#else gtk_show_uri(nullptr, uri.c_str(), GDK_CURRENT_TIME, &error); +#endif g_clear_error(&error); #endif }