]> spindle.queued.net Git - midori/commitdiff
Use midori_app_add_browser in panels to create new windows
authorEnrico Tröger <enrico.troeger@uvena.de>
Sun, 31 May 2009 01:34:13 +0000 (03:34 +0200)
committerChristian Dywan <christian@twotoasts.de>
Sun, 31 May 2009 01:34:13 +0000 (03:34 +0200)
This fixes a crash due to change of the signal signature.

panels/midori-bookmarks.c
panels/midori-history.c

index a6658b9ace69a14e66406077dc3db73741c9e9ee..123b0ea8d238886aaa4e32d89e4660f80ec6f645 100644 (file)
@@ -725,8 +725,10 @@ midori_bookmarks_open_in_window_activate_cb (GtkWidget*       menuitem,
 
     if (uri && *uri)
     {
-        MidoriBrowser* browser = midori_browser_get_for_widget (GTK_WIDGET (bookmarks));
-        g_signal_emit_by_name (browser, "new-window", uri);
+        MidoriBrowser* new_browser = midori_app_create_browser (bookmarks->app);
+        midori_app_add_browser (bookmarks->app, new_browser);
+        gtk_widget_show (GTK_WIDGET (new_browser));
+        midori_browser_add_uri (new_browser, uri);
     }
 }
 
index 83aa30869d6848ddc1fe81164980f1974c6035ea..80f5a695b52461c35ecba505065725db2a4b8d9b 100644 (file)
@@ -757,8 +757,10 @@ midori_history_open_in_window_activate_cb (GtkWidget*     menuitem,
 
     if (uri && *uri)
     {
-        MidoriBrowser* browser = midori_browser_get_for_widget (GTK_WIDGET (history));
-        g_signal_emit_by_name (browser, "new-window", uri);
+        MidoriBrowser* new_browser = midori_app_create_browser (history->app);
+        midori_app_add_browser (history->app, new_browser);
+        gtk_widget_show (GTK_WIDGET (new_browser));
+        midori_browser_add_uri (new_browser, uri);
     }
 }