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 }