ShellButtonBox: only listen to button 1 and single clicks
Only mouse button 1 is supposed to activate button controls; other mouse buttons should do nothing unless there is a context menu. Checking the click count is important, since double-clicks will otherwise look like unpaired button presses. http://bugzilla.gnome.org/show_bug.cgi?id=593504
This commit is contained in:
parent
0e3cea41e0
commit
0fd6bc5172
@ -117,6 +117,9 @@ shell_button_box_button_press_event (ClutterActor *actor,
|
|||||||
{
|
{
|
||||||
ShellButtonBox *box = SHELL_BUTTON_BOX (actor);
|
ShellButtonBox *box = SHELL_BUTTON_BOX (actor);
|
||||||
|
|
||||||
|
if (event->button != 1 || event->click_count != 1)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
if (box->priv->held)
|
if (box->priv->held)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
@ -137,6 +140,9 @@ shell_button_box_button_release_event (ClutterActor *actor,
|
|||||||
{
|
{
|
||||||
ShellButtonBox *box = SHELL_BUTTON_BOX (actor);
|
ShellButtonBox *box = SHELL_BUTTON_BOX (actor);
|
||||||
|
|
||||||
|
if (event->button != 1 || event->click_count != 1)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
if (!box->priv->held)
|
if (!box->priv->held)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user