2086c2086,2087
< 	gboolean ret;
---
> 	int mask;
> 	gboolean button_1_mod, ret;
2098a2100,2104
> 	mask = event->state & gtk_accelerator_get_default_mod_mask ();
> 
> 	button_1_mod = ((event->button == 1) &&
> 			(mask & (GDK_CONTROL_MASK | GDK_SHIFT_MASK)) != 0);
> 
2101c2107
< 	} else if (event->button == 2) {
---
> 	} else if (button_1_mod != 0 || event->button == 2) {
2122a2129
> 
