From 7e6b7ada54a4ecf8f3a75f0fe10362b6bcebc50e Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Fri, 5 Sep 2014 17:40:53 -0700 Subject: [PATCH] Preserve ordering within type class --- src/theme-manager.coffee | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/theme-manager.coffee b/src/theme-manager.coffee index a9dbd5595..c15858805 100644 --- a/src/theme-manager.coffee +++ b/src/theme-manager.coffee @@ -275,9 +275,10 @@ class ThemeManager styleElement.setAttribute('class', type) styleElement.setAttribute('id', styleId) styleElement.textContent = text - parentElement = _.last(document.head.querySelectorAll("style.#{type}"))?.parentElement - if parentElement? - parentElement.appendChild(styleElement) + + elementToInsertBefore = _.last(document.head.querySelectorAll("style.#{type}"))?.nextElementSibling + if elementToInsertBefore? + document.head.insertBefore(styleElement, elementToInsertBefore) else document.head.appendChild(styleElement)