Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado
Andrej, see event.modifiers description in the help about WIDGET_DRAW ... there it says: The value in the MODIFIERS field is generated by OR-ing the following values together if a key is depressed. Bitmask Modifier Key 1 Shift 2 Control 4 Caps Lock 8 Alt (See Note following this table.) --> IF ((event.press EQ 1) AND (event.modifiers EQ 1)) THEN print, 'Shift pressed at mouse click' Regards, Ingo Andrej Gapelyuk schrieb: > Hi folks, > > How can I recognise in widget event if CTRL or SHIFT key was pressed > simulteneously with mouse key. > > Andrej Gapelyuk
Ingo Salzmann wrote: > > Andrej, > see event.modifiers description in the help about WIDGET_DRAW ... there > it says: > > The value in the MODIFIERS field is generated by OR-ing the following > values together if a key is depressed. > > Bitmask Modifier Key > 1 Shift > 2 Control > 4 Caps Lock > 8 Alt (See Note following this table.) > > --> IF ((event.press EQ 1) AND (event.modifiers EQ 1)) THEN print, > 'Shift pressed at mouse click' > > Regards, > Ingo > Many thanks for your answer and example. It works nice. Andrej Gapelyuk