diff options
Diffstat (limited to 'src/inkscape.cpp')
| -rw-r--r-- | src/inkscape.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/inkscape.cpp b/src/inkscape.cpp index b7d2c02c2..205707340 100644 --- a/src/inkscape.cpp +++ b/src/inkscape.cpp @@ -675,7 +675,7 @@ Application::add_gtk_css() } } -void Application::readStyleSheets() +void Application::readStyleSheets(bool forceupd) { SPDocument *document = SP_ACTIVE_DOCUMENT; document->setStyleSheet(nullptr); @@ -694,7 +694,9 @@ void Application::readStyleSheets() styleelem->read_content(); } } - document->getRoot()->emitModified( SP_OBJECT_MODIFIED_CASCADE ); + if (forceupd || styles.size > 1) { + document->getRoot()->emitModified( SP_OBJECT_MODIFIED_CASCADE ); + } } /** Sets the keyboard modifier to map to Alt. |
