Use the icon of the view for the window in web app mode

This commit is contained in:
Christian Dywan 2009-07-16 23:45:45 +02:00
parent cac8646b7e
commit 736e7b854a

View file

@ -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",