Use the icon of the view for the window in web app mode
This commit is contained in:
parent
cac8646b7e
commit
736e7b854a
1 changed files with 15 additions and 0 deletions
|
@ -1401,6 +1401,19 @@ snapshot_load_finished_cb (GtkWidget* web_view,
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
static void
|
||||||
|
midori_web_app_browser_notify_load_status_cb (MidoriBrowser* browser,
|
||||||
|
GParamSpec* pspec,
|
||||||
|
gpointer data)
|
||||||
|
{
|
||||||
|
if (katze_object_get_enum (browser, "load-status") != MIDORI_LOAD_PROVISIONAL)
|
||||||
|
{
|
||||||
|
GtkWidget* view = midori_browser_get_current_tab (browser);
|
||||||
|
GdkPixbuf* icon = midori_view_get_icon (MIDORI_VIEW (view));
|
||||||
|
gtk_window_set_icon (GTK_WINDOW (browser), icon);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
main (int argc,
|
main (int argc,
|
||||||
char** argv)
|
char** argv)
|
||||||
|
@ -1554,6 +1567,8 @@ main (int argc,
|
||||||
NULL);
|
NULL);
|
||||||
g_object_unref (settings);
|
g_object_unref (settings);
|
||||||
g_object_set (browser, "settings", settings, NULL);
|
g_object_set (browser, "settings", settings, NULL);
|
||||||
|
g_signal_connect (browser, "notify::load-status",
|
||||||
|
G_CALLBACK (midori_web_app_browser_notify_load_status_cb), NULL);
|
||||||
midori_browser_add_uri (browser, webapp);
|
midori_browser_add_uri (browser, webapp);
|
||||||
g_object_set_data (G_OBJECT (browser), "locked", (void*)1);
|
g_object_set_data (G_OBJECT (browser), "locked", (void*)1);
|
||||||
g_signal_connect (browser, "destroy",
|
g_signal_connect (browser, "destroy",
|
||||||
|
|
Loading…
Reference in a new issue