diff --git a/source/ubl-settings-manager.c b/source/ubl-settings-manager.c index 37f4275..a90227b 100644 --- a/source/ubl-settings-manager.c +++ b/source/ubl-settings-manager.c @@ -137,7 +137,8 @@ void on_ButtonOpenHelp_activated(GtkWidget *button, GtkBuilder *builder){ if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder,"AlwaysOpenHelpCheckbox")))) { #ifdef WEBKIT_FOUND - if (webkit_web_view_new){ + handle = dlopen("libwebkit2gtkinjectedbundle.so", RTLD_LAZY); + if (handle) { GtkBuilder *web_builder=gtk_builder_new_from_file(GladePath); GtkWidget *browser=GTK_WIDGET(gtk_builder_get_object(web_builder,"Web_Window")); GtkWidget *web_place=GTK_WIDGET(gtk_builder_get_object(web_builder,"Web_Place")); @@ -173,7 +174,8 @@ void on_CancelHelpButton_activated(GtkWidget *button,GtkBuilder *builder){ void on_ReadHelpButton_activated(GtkWidget *button, GtkBuilder *builder){ #ifdef WEBKIT_FOUND - if (webkit_web_view_new){ + handle = dlopen("libwebkit2gtkinjectedbundle.so", RTLD_LAZY); + if (handle) { GtkBuilder *web_builder=gtk_builder_new_from_file(GladePath); GtkWidget *browser=GTK_WIDGET(gtk_builder_get_object(web_builder,"Web_Window")); GtkWidget *web_place=GTK_WIDGET(gtk_builder_get_object(web_builder,"Web_Place")); diff --git a/source/ubl-settings-manager.h b/source/ubl-settings-manager.h index 4e28368..6b7bc06 100644 --- a/source/ubl-settings-manager.h +++ b/source/ubl-settings-manager.h @@ -4,6 +4,7 @@ #include #include #include +#include #include "ubl-settings-manager-cm.h" #ifdef WEBKIT_FOUND #include