diff options
| author | Marc Jeanmougin <marc@jeanmougin.fr> | 2019-03-22 23:54:57 +0000 |
|---|---|---|
| committer | Marc Jeanmougin <marc@jeanmougin.fr> | 2019-03-22 23:54:57 +0000 |
| commit | 34916594a83e94c364b99ea0025857ea80a7b14d (patch) | |
| tree | c25b3230d674a454999b0ebcd41ac07d65a0733f /src/ui/dialog/guides.cpp | |
| parent | Revert Ctrl+Up/Down direction to 0.92.4 behaviour (diff) | |
| download | inkscape-34916594a83e94c364b99ea0025857ea80a7b14d.tar.gz inkscape-34916594a83e94c364b99ea0025857ea80a7b14d.zip | |
Allow guide duplication in guides dialog
Diffstat (limited to 'src/ui/dialog/guides.cpp')
| -rw-r--r-- | src/ui/dialog/guides.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ui/dialog/guides.cpp b/src/ui/dialog/guides.cpp index 3b72f1feb..cef214f5a 100644 --- a/src/ui/dialog/guides.cpp +++ b/src/ui/dialog/guides.cpp @@ -142,6 +142,12 @@ void GuidelinePropertiesDialog::_onDelete() _("Delete guide")); } +void GuidelinePropertiesDialog::_onDuplicate() +{ + _guide->duplicate(); + DocumentUndo::done(_guide->document, SP_VERB_NONE, _("Duplicate guide")); +} + void GuidelinePropertiesDialog::_response(gint response) { switch (response) { @@ -151,6 +157,9 @@ void GuidelinePropertiesDialog::_response(gint response) case -12: _onDelete(); break; + case -13: + _onDuplicate(); + break; case Gtk::RESPONSE_CANCEL: break; case Gtk::RESPONSE_DELETE_EVENT: @@ -164,6 +173,7 @@ void GuidelinePropertiesDialog::_setup() { set_title(_("Guideline")); add_button(_("_OK"), Gtk::RESPONSE_OK); add_button(_("_Delete"), -12); + add_button(_("_Duplicate"), -13); add_button(_("_Cancel"), Gtk::RESPONSE_CANCEL); auto mainVBox = get_content_area(); |
