]> git.tokkee.org Git - inkscape.git/commitdiff

Code

Activate desktops upon creation; this fixes bug #195373 but please double check that...
authorcilix42 <cilix42@users.sourceforge.net>
Tue, 26 Feb 2008 14:57:35 +0000 (14:57 +0000)
committercilix42 <cilix42@users.sourceforge.net>
Tue, 26 Feb 2008 14:57:35 +0000 (14:57 +0000)
src/inkscape.cpp

index 995684d6cf44132192730b3780b650e588b2d5d6..b4f6808ce758d3b6df72a1f22e929824e2bfb566 100644 (file)
@@ -888,14 +888,12 @@ inkscape_add_desktop (SPDesktop * desktop)
 
     g_assert (!g_slist_find (inkscape->desktops, desktop));
 
-    inkscape->desktops = g_slist_append (inkscape->desktops, desktop);
+    inkscape->desktops = g_slist_prepend (inkscape->desktops, desktop);
 
-    if (DESKTOP_IS_ACTIVE (desktop)) {
-        g_signal_emit (G_OBJECT (inkscape), inkscape_signals[ACTIVATE_DESKTOP], 0, desktop);
-        g_signal_emit (G_OBJECT (inkscape), inkscape_signals[SET_EVENTCONTEXT], 0, sp_desktop_event_context (desktop));
-        g_signal_emit (G_OBJECT (inkscape), inkscape_signals[SET_SELECTION], 0, sp_desktop_selection (desktop));
-        g_signal_emit (G_OBJECT (inkscape), inkscape_signals[CHANGE_SELECTION], 0, sp_desktop_selection (desktop));
-    }
+    g_signal_emit (G_OBJECT (inkscape), inkscape_signals[ACTIVATE_DESKTOP], 0, desktop);
+    g_signal_emit (G_OBJECT (inkscape), inkscape_signals[SET_EVENTCONTEXT], 0, sp_desktop_event_context (desktop));
+    g_signal_emit (G_OBJECT (inkscape), inkscape_signals[SET_SELECTION], 0, sp_desktop_selection (desktop));
+    g_signal_emit (G_OBJECT (inkscape), inkscape_signals[CHANGE_SELECTION], 0, sp_desktop_selection (desktop));
 }