summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/styledialog.cpp
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2019-03-23 01:20:15 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2019-03-24 12:45:11 +0000
commitaa2ae2952f924e6dbb51858104d61b334004fec5 (patch)
treed24ccc63b5133bb629419545d283b0e63fb0be84 /src/ui/dialog/styledialog.cpp
parentRemove clang format diff extra (diff)
downloadinkscape-aa2ae2952f924e6dbb51858104d61b334004fec5.tar.gz
inkscape-aa2ae2952f924e6dbb51858104d61b334004fec5.zip
Add some handling fixes to selector classes
Diffstat (limited to 'src/ui/dialog/styledialog.cpp')
-rw-r--r--src/ui/dialog/styledialog.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ui/dialog/styledialog.cpp b/src/ui/dialog/styledialog.cpp
index 2fec020ba..d532919a6 100644
--- a/src/ui/dialog/styledialog.cpp
+++ b/src/ui/dialog/styledialog.cpp
@@ -457,7 +457,7 @@ void StyleDialog::_readStyleElement()
coltype colType = SELECTOR;
for (auto tok : tokensplus) {
REMOVE_SPACES(tok);
- if (tok.find(" ") != -1) {
+ if (tok.find(" ") != -1 || tok.erase(0,1).find(".") != -1) {
colType = UNHANDLED;
}
}
@@ -961,7 +961,7 @@ void StyleDialog::_addSelector()
// If class selector, add selector name to class attribute for each object
if (selectorValue[0] == '.' && handled) {
- std::vector<Glib::ustring> tokens = Glib::Regex::split_simple("[,\\.\\s]+", selectorValue);
+ std::vector<Glib::ustring> tokens = Glib::Regex::split_simple("[,\\s]+", selectorValue);
Glib::ustring originClassName = tokens[0];
originClassName.erase(0, 1);
std::vector<Glib::ustring> classes = Glib::Regex::split_simple("[\\.]+", originClassName);