From 0cc6be25177658d9917acb72cdf63e43c9d91155 Mon Sep 17 00:00:00 2001 From: speleo3 Date: Mon, 25 May 2009 08:52:44 +0000 Subject: [PATCH] reverse nodetypes order (Bug #179866) --- src/path-chemistry.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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(); -- 2.30.2