mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-19 14:25:27 +00:00
gtk-gui: Check if the GTK version is lower than 2.24 for the about dialog
The about dialog URI calls are broken on Windows, therefore we needed a way to override the default URI method. On versions bellow or equal to GTK 2.24 this is possible with gtk_about_dialog_set_url_hook(), which on the other hand is deprecated for newer GTK versions. Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
6bc54bd5e7
commit
739ea9989c
1 changed files with 2 additions and 2 deletions
|
@ -1054,8 +1054,8 @@ static void about_dialog(GtkWidget *w, gpointer data)
|
|||
logo = gdk_pixbuf_from_pixdata(&subsurface_icon_pixbuf, TRUE, NULL);
|
||||
}
|
||||
dialog = gtk_about_dialog_new();
|
||||
#if !GTK_CHECK_VERSION(2,24,0) /* F*cking gtk */
|
||||
gtk_about_dialog_set_url_hook(about_dialog_link_cb, NULL, NULL);
|
||||
#if (GTK_MAJOR_VERSION == 2 && GTK_MINOR_VERSION <= 24)
|
||||
gtk_about_dialog_set_url_hook(about_dialog_link_cb, NULL, NULL); /* deprecated since GTK 2.24 */
|
||||
#else
|
||||
g_signal_connect(GTK_ABOUT_DIALOG(dialog), "activate-link", G_CALLBACK(about_dialog_link_cb), NULL);
|
||||
#endif
|
||||
|
|
Loading…
Add table
Reference in a new issue