summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/selectorsdialog.cpp
diff options
context:
space:
mode:
authorJabiertxof <jabier.arraiza@marker.es>2019-06-11 14:27:39 +0000
committerJabiertxof <jabier.arraiza@marker.es>2019-06-11 14:27:39 +0000
commit95e03c770d579d637873c902ec5c365973c93b7a (patch)
treeba1eeac55ea3fcbec116f61a365125177d92f8fa /src/ui/dialog/selectorsdialog.cpp
parenttrying to improbe @doctormo feedback (diff)
downloadinkscape-95e03c770d579d637873c902ec5c365973c93b7a.tar.gz
inkscape-95e03c770d579d637873c902ec5c365973c93b7a.zip
Add @doctormo UX improvements
Diffstat (limited to 'src/ui/dialog/selectorsdialog.cpp')
-rw-r--r--src/ui/dialog/selectorsdialog.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/ui/dialog/selectorsdialog.cpp b/src/ui/dialog/selectorsdialog.cpp
index b31091dd8..52900243f 100644
--- a/src/ui/dialog/selectorsdialog.cpp
+++ b/src/ui/dialog/selectorsdialog.cpp
@@ -1347,16 +1347,11 @@ void SelectorsDialog::_selectRow()
if (!row->parent() && row->children().size() < 2) {
_del.show();
}
- if (!row->parent() && row->children().size() > 1) {
+ if (!row->parent()) {
_style_dialog->setCurrentSelector(row[_mColumns._colSelector]);
- } else {
- _style_dialog->setCurrentSelector("");
}
} else if (selectedrows.size() == 0) {
- _style_dialog->setCurrentSelector("");
_del.show();
- } else {
- _style_dialog->setCurrentSelector("");
}
if (_updating || !getDesktop()) return; // Avoid updating if we have set row via dialog.
if (SP_ACTIVE_DESKTOP != getDesktop()) {
@@ -1370,6 +1365,8 @@ void SelectorsDialog::_selectRow()
SPObject *obj = nullptr;
if (!selection->isEmpty()) {
obj = selection->objects().back();
+ } else {
+ _style_dialog->setCurrentSelector("");
}
for (auto row : children) {