Added support for shift modifier.