summaryrefslogtreecommitdiffstats
path: root/src/desktop-events.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/desktop-events.cpp')
-rw-r--r--src/desktop-events.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/desktop-events.cpp b/src/desktop-events.cpp
index a2ad8103b..503f24c43 100644
--- a/src/desktop-events.cpp
+++ b/src/desktop-events.cpp
@@ -189,6 +189,13 @@ gint sp_dt_guide_event(SPCanvasItem *item, GdkEvent *event, gpointer data)
break;
case GDK_BUTTON_PRESS:
if (event->button.button == 1) {
+ if (event->button.state & GDK_CONTROL_MASK) {
+ SPDocument *doc = SP_OBJECT_DOCUMENT(guide);
+ sp_guide_remove(guide);
+ sp_document_done(doc, SP_VERB_NONE, _("Delete guide"));
+ ret = TRUE;
+ break;
+ }
dragging = true;
sp_canvas_item_grab(item,
( GDK_BUTTON_RELEASE_MASK |