From d4e49cf974f418557543599316c5f2e246856df2 Mon Sep 17 00:00:00 2001 From: bulia byak Date: Mon, 6 Nov 2006 06:50:58 +0000 Subject: implement select next/prev in gradient tool as well (bzr r1919) --- src/gradient-context.cpp | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) (limited to 'src/gradient-context.cpp') diff --git a/src/gradient-context.cpp b/src/gradient-context.cpp index f97bd93c8..ad1dd8730 100644 --- a/src/gradient-context.cpp +++ b/src/gradient-context.cpp @@ -124,6 +124,24 @@ static void sp_gradient_context_setup(SPEventContext *ec) rc->_message_context = new Inkscape::MessageContext(sp_desktop_message_stack(ec->desktop)); } +void +sp_gradient_context_select_next (SPEventContext *event_context) +{ + GrDrag *drag = event_context->_grdrag; + g_assert (drag); + + drag->select_next(); +} + +void +sp_gradient_context_select_prev (SPEventContext *event_context) +{ + GrDrag *drag = event_context->_grdrag; + g_assert (drag); + + drag->select_prev(); +} + static gint sp_gradient_context_root_handler(SPEventContext *event_context, GdkEvent *event) { static bool dragging; @@ -274,19 +292,6 @@ static gint sp_gradient_context_root_handler(SPEventContext *event_context, GdkE //TODO: make dragging escapable by Esc break; - case GDK_Tab: // Tab - cycle selection forward - if (!(MOD__CTRL_ONLY || (MOD__CTRL && MOD__SHIFT))) { - drag->select_next(); - ret = TRUE; - } - break; - case GDK_ISO_Left_Tab: // Shift Tab - cycle selection backward - if (!(MOD__CTRL_ONLY || (MOD__CTRL && MOD__SHIFT))) { - drag->select_prev(); - ret = TRUE; - } - break; - case GDK_Left: // move handle left case GDK_KP_Left: case GDK_KP_4: -- cgit v1.2.3