svnno****@sourc*****
svnno****@sourc*****
Thu Mar 22 14:39:39 JST 2007
Revision: 2950 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=kazehakase&view=rev&rev=2950 Author: ikezoe Date: 2007-03-22 14:39:38 +0900 (Thu, 22 Mar 2007) Log Message: ----------- * src/kz-window.c: Start load url after creating a new tab. Modified Paths: -------------- kazehakase/trunk/ChangeLog kazehakase/trunk/src/kz-window.c Modified: kazehakase/trunk/ChangeLog =================================================================== --- kazehakase/trunk/ChangeLog 2007-03-22 05:33:50 UTC (rev 2949) +++ kazehakase/trunk/ChangeLog 2007-03-22 05:39:38 UTC (rev 2950) @@ -6,6 +6,7 @@ module/embed/gecko/mozilla-prefs.cpp: Remove extern "C". * module/embed/gecko/kz-gecko-embed.cpp: kz_gecko_embed_new() now became no argument. + * src/kz-window.c: Start load url after creating a new tab. 2007-03-22 Kouhei Sutou <kou****@cozmi*****> Modified: kazehakase/trunk/src/kz-window.c =================================================================== --- kazehakase/trunk/src/kz-window.c 2007-03-22 05:33:50 UTC (rev 2949) +++ kazehakase/trunk/src/kz-window.c 2007-03-22 05:39:38 UTC (rev 2950) @@ -800,6 +800,8 @@ kz_window_create_embed (KzWindow *kz, const gchar *url) { gchar *engine; + KzEmbed *kz_embed; + g_return_val_if_fail(KZ_IS_WINDOW(kz), NULL); engine = KZ_CONF_GET_STR("Global", "layout_engine"); @@ -807,17 +809,20 @@ { if (!strcmp(engine, "gtk+-webcore")) { - g_free(engine); - return KZ_EMBED(kz_embed_new("khtml", url)); + kz_embed = KZ_EMBED(kz_embed_new("khtml", url)); } else { - g_free(engine); - return KZ_EMBED(kz_embed_new("gecko", url)); + kz_embed = KZ_EMBED(kz_embed_new("gecko", url)); } g_free(engine); } - return KZ_EMBED(kz_embed_new("gecko", url)); + else + { + kz_embed = KZ_EMBED(kz_embed_new("gecko", url)); + } + + return kz_embed; } @@ -865,6 +870,8 @@ g_signal_emit(kz, kz_window_signals[APPEND_TAB_SIGNAL], 0, kzembed, parent); + kz_embed_load_url(kzembed, url); + return GTK_WIDGET(kzembed); }