summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNathan Lee <2431820-nathanal@users.noreply.gitlab.com>2019-04-13 07:19:02 +0000
committerNathan Lee <2431820-nathanal@users.noreply.gitlab.com>2019-04-13 07:22:20 +0000
commit197a3ef2d70d53f8b2108e4ec775a12d2dec3e62 (patch)
tree046df144a2feeaf2973aa3a8fdd66be0bef6b4dc /src
parentAsk user whether to reassign already used shortcuts (diff)
downloadinkscape-197a3ef2d70d53f8b2108e4ec775a12d2dec3e62.tar.gz
inkscape-197a3ef2d70d53f8b2108e4ec775a12d2dec3e62.zip
Cursor changes with Guides updated (UI)
Addresses https://gitlab.com/inkscape/inkscape/issues/199
Diffstat (limited to 'src')
-rw-r--r--src/desktop-events.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/desktop-events.cpp b/src/desktop-events.cpp
index f48dbf8da..e35cd2aba 100644
--- a/src/desktop-events.cpp
+++ b/src/desktop-events.cpp
@@ -317,6 +317,9 @@ gint sp_dt_guide_event(SPCanvasItem *item, GdkEvent *event, gpointer data)
guide->moveto(guide->getPoint(), false);
guide->set_normal(guide->getNormal(), false);
sp_guide_remove(guide);
+
+ Glib::wrap(GTK_WIDGET(desktop->getCanvas()))->get_window()->set_cursor(desktop->event_context->cursor);
+
DocumentUndo::done(desktop->getDocument(), SP_VERB_NONE,
_("Delete guide"));
}
@@ -377,6 +380,7 @@ gint sp_dt_guide_event(SPCanvasItem *item, GdkEvent *event, gpointer data)
DocumentUndo::done(doc, SP_VERB_NONE, _("Delete guide"));
ret = TRUE;
sp_event_context_discard_delayed_snap_event(desktop->event_context);
+ Glib::wrap(GTK_WIDGET(desktop->getCanvas()))->get_window()->set_cursor(desktop->event_context->cursor);
break;
}
case GDK_KEY_Shift_L:
@@ -401,7 +405,7 @@ gint sp_dt_guide_event(SPCanvasItem *item, GdkEvent *event, gpointer data)
case GDK_KEY_Shift_R:
{
GdkDisplay *display = gdk_display_get_default();
- GdkCursor *guide_cursor = gdk_cursor_new_for_display(display, GDK_EXCHANGE);
+ GdkCursor *guide_cursor = gdk_cursor_new_for_display(display, GDK_HAND1);
gdk_window_set_cursor(gtk_widget_get_window (GTK_WIDGET(desktop->getCanvas())), guide_cursor);
g_object_unref(guide_cursor);
break;