Commit 27e05f64 authored by Miller Puckette's avatar Miller Puckette
Browse files

improve cursor behavior when control key is pressed or released

parent 0c646c02
...@@ -1564,6 +1564,12 @@ void canvas_key(t_canvas *x, t_symbol *s, int ac, t_atom *av) ...@@ -1564,6 +1564,12 @@ void canvas_key(t_canvas *x, t_symbol *s, int ac, t_atom *av)
else if (!strcmp(gotkeysym->s_name, "Right")) else if (!strcmp(gotkeysym->s_name, "Right"))
canvas_displaceselection(x, shift ? 10 : 1, 0); canvas_displaceselection(x, shift ? 10 : 1, 0);
} }
/* if control key goes up or down, and if we're in edit mode, change
cursor to indicate how the click action changes */
if (x && keynum == 0 && x->gl_edit &&
!strncmp(gotkeysym->s_name, "Control", 7))
canvas_setcursor(x, down ?
CURSOR_RUNMODE_NOTHING :CURSOR_EDITMODE_NOTHING);
} }
void canvas_motion(t_canvas *x, t_floatarg xpos, t_floatarg ypos, void canvas_motion(t_canvas *x, t_floatarg xpos, t_floatarg ypos,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment