From: speleo3 Date: Mon, 25 May 2009 08:52:44 +0000 (+0000) Subject: reverse nodetypes order (Bug #179866) X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=0cc6be25177658d9917acb72cdf63e43c9d91155;p=inkscape.git reverse nodetypes order (Bug #179866) --- diff --git a/src/path-chemistry.cpp b/src/path-chemistry.cpp index 46160ccf4..99ee78ade 100644 --- a/src/path-chemistry.cpp +++ b/src/path-chemistry.cpp @@ -541,7 +541,6 @@ sp_selected_item_to_curved_repr(SPItem *item, guint32 /*text_grouping_policy*/) } -// FIXME: THIS DOES NOT REVERSE THE NODETYPES ORDER! void sp_selected_path_reverse(SPDesktop *desktop) { @@ -579,6 +578,13 @@ sp_selected_path_reverse(SPDesktop *desktop) g_free(str); rcurve->unref(); + + // reverse nodetypes order (Bug #179866) + gchar *nodetypes = g_strdup(SP_OBJECT_REPR(path)->attribute("sodipodi:nodetypes")); + if ( nodetypes ) { + SP_OBJECT_REPR(path)->setAttribute("sodipodi:nodetypes", g_strreverse(nodetypes)); + g_free(nodetypes); + } } desktop->clearWaitingCursor();