diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2006-06-05 08:10:41 +0000 |
|---|---|---|
| committer | joncruz <joncruz@users.sourceforge.net> | 2006-06-05 08:10:41 +0000 |
| commit | 1260ee8e96ed6e9a7eea8415a8592780927dca6b (patch) | |
| tree | 1830cd7ecdd33225f5c4359c5a60cb37ef88b7f5 /src/dialogs/layers-panel.cpp | |
| parent | Applied patch 1500659 for warning cleanup (diff) | |
| download | inkscape-1260ee8e96ed6e9a7eea8415a8592780927dca6b.tar.gz inkscape-1260ee8e96ed6e9a7eea8415a8592780927dca6b.zip | |
Allow "new layer" action when no layer selected
(bzr r1159)
Diffstat (limited to 'src/dialogs/layers-panel.cpp')
| -rw-r--r-- | src/dialogs/layers-panel.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/dialogs/layers-panel.cpp b/src/dialogs/layers-panel.cpp index 82def825c..e89e5050d 100644 --- a/src/dialogs/layers-panel.cpp +++ b/src/dialogs/layers-panel.cpp @@ -314,9 +314,13 @@ bool LayersPanel::_executeAction() { // Make sure selected layer hasn't changed since the action was triggered if ( _pending - && !( (_desktop && _desktop->currentLayer()) - && (_desktop->currentLayer() != _pending->_target) - ) ) { + && ( + (_pending->_actionCode == BUTTON_NEW) + || !( (_desktop && _desktop->currentLayer()) + && (_desktop->currentLayer() != _pending->_target) + ) + ) + ) { int val = _pending->_actionCode; // SPObject* target = _pending->_target; |
