mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
dtappbuilder: ensure mouse operations are not interfering by key masks (e.g.,
Caps Lock, Num Lock, etc.) when editing (resize, double-click, etc.) widgets.
This commit is contained in:
parent
1fcba2048b
commit
64cfdf3213
1 changed files with 3 additions and 2 deletions
|
@ -1000,7 +1000,7 @@ object_button_press(
|
|||
{
|
||||
bevent = (XButtonEvent*)event;
|
||||
|
||||
if (bevent->state == 0 &&
|
||||
if ((bevent->state & ShiftMask) == 0 &&
|
||||
(bevent->button == 1 ||
|
||||
(AB_btn1_transfer != True && bevent->button == 2)))
|
||||
/* MOVE, RESIZE or RUBBERBAND-SELECT */
|
||||
|
@ -1137,8 +1137,9 @@ interpose_button_event(
|
|||
d_click->waiting = False;
|
||||
object_invoke_props(widget, event, NULL, 0);
|
||||
}
|
||||
else if (bevent->state == 0) /* Start timing for double-click */
|
||||
else if ((bevent->state & ControlMask) == 0)
|
||||
{
|
||||
/* Start timing for double-click */
|
||||
event_cpy = *event;
|
||||
d_click->waiting = True;
|
||||
d_click->widget = widget;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue