B_CONTROL_KEY
fModifiers |= B_CONTROL_KEY;
if ((modifier & (B_CONTROL_KEY | B_COMMAND_KEY))
== (B_CONTROL_KEY | B_COMMAND_KEY))
B_SHIFT_KEY | B_CONTROL_KEY | B_OPTION_KEY | B_CAPS_LOCK)) {
if ((fNewState.modifiers & B_CONTROL_KEY) != 0)
fNewState.modifiers |= B_CONTROL_KEY | B_LEFT_CONTROL_KEY;
fNewState.modifiers |= B_CONTROL_KEY | B_RIGHT_CONTROL_KEY;
| B_CONTROL_KEY | B_OPTION_KEY | B_MENU_KEY | B_SHIFT_KEY);
if (modifiersHeld == (B_COMMAND_KEY | B_CONTROL_KEY))
== (B_COMMAND_KEY | B_CONTROL_KEY | B_SHIFT_KEY)) {
customMods |=B_LEFT_CONTROL_KEY| B_CONTROL_KEY;
customMods |=B_LEFT_CONTROL_KEY| B_CONTROL_KEY;
customMods |=B_RIGHT_CONTROL_KEY | B_CONTROL_KEY;
modCode, B_CONTROL_KEY);
if (setTo & B_CONTROL_KEY)
| B_CONTROL_KEY | B_OPTION_KEY | B_MENU_KEY | B_SHIFT_KEY);
if (modifiersHeld == (B_COMMAND_KEY | B_CONTROL_KEY))
== (B_COMMAND_KEY | B_CONTROL_KEY | B_SHIFT_KEY)) {
if (MultipleSelection() && (m_lastButton == B_PRIMARY_MOUSE_BUTTON) && !(modifiers() & B_CONTROL_KEY))
|| (modifiers() & B_CONTROL_KEY)) {
if (modifiers() & B_CONTROL_KEY) {
if ((modifiers() & (B_CONTROL_KEY | B_COMMAND_KEY | B_OPTION_KEY
| B_SHIFT_KEY)) == (B_CONTROL_KEY | B_COMMAND_KEY)) {
RemoveShortcut('H', B_COMMAND_KEY | B_CONTROL_KEY);
RemoveShortcut('H', B_COMMAND_KEY | B_CONTROL_KEY);
if (modifiers() & (B_OPTION_KEY | B_COMMAND_KEY | B_CONTROL_KEY))
if (modifiers() & B_CONTROL_KEY)
if (fSwitcher->HairTrigger() && (modifiersKeys & B_CONTROL_KEY) == 0) {
if ((modifierKeys & B_CONTROL_KEY) == 0) {
&& (modifiers & B_CONTROL_KEY) != 0
} else if ((modifiers & B_CONTROL_KEY) != 0) {
if (mods & B_CONTROL_KEY) {
int32 action = (modifiers() & B_CONTROL_KEY) != 0
if (mods & B_CONTROL_KEY)
fOptionDown = modifiers & B_CONTROL_KEY;
if ((buttons & B_SECONDARY_MOUSE_BUTTON) || (modifiers & B_CONTROL_KEY)) {
if (mods & B_CONTROL_KEY) { // ^k kill text from cursor to e-o-line
if ((key[0] == B_DELETE) || (mods & B_CONTROL_KEY)) {
if (IsSelectable() && (mods & B_CONTROL_KEY)) {
new BMessage(M_DELETE), 'T', B_CONTROL_KEY));
if ((modifier & (B_CONTROL_KEY | B_COMMAND_KEY))
== (B_CONTROL_KEY | B_COMMAND_KEY))
if ((modifier & (B_COMMAND_KEY | B_CONTROL_KEY | B_OPTION_KEY
|| (modifiers() & (B_COMMAND_KEY | B_CONTROL_KEY)) != 0)) {
} else if ((modifiers() & B_CONTROL_KEY) != 0) {
modifiers &= B_SHIFT_KEY | B_COMMAND_KEY | B_CONTROL_KEY
if ((::modifiers() & (B_CONTROL_KEY | B_SHIFT_KEY | B_OPTION_KEY
| B_COMMAND_KEY)) != (B_COMMAND_KEY | B_CONTROL_KEY))
fModifierMask(B_CONTROL_KEY),
fKeymapTableForModifiers.Put(B_CONTROL_KEY,
mod &= B_SHIFT_KEY | B_CAPS_LOCK | B_CONTROL_KEY;
if (!((mod & B_CONTROL_KEY) && rawChar == 'h'))
else if ((mod & B_CONTROL_KEY) != 0)
else if ((mod & B_CONTROL_KEY) != 0)
if ((mod & B_CONTROL_KEY) && (mod & B_SHIFT_KEY)) {
else if (mod & B_CONTROL_KEY)
if ((mod & B_CONTROL_KEY) && (mod & B_SHIFT_KEY)) {
else if (mod & B_CONTROL_KEY)
if (modifiers & B_CONTROL_KEY) {
AddShortcut('S', B_COMMAND_KEY | B_CONTROL_KEY,
AddShortcut('C', B_COMMAND_KEY | B_CONTROL_KEY,
if (modifiers & (B_SHIFT_KEY | B_OPTION_KEY | B_COMMAND_KEY | B_CONTROL_KEY))
if ((modifiers & (B_COMMAND_KEY | B_CONTROL_KEY | B_OPTION_KEY
| B_CONTROL_KEY | B_OPTION_KEY | B_MENU_KEY;
|| (modifiers & (B_CONTROL_KEY | B_COMMAND_KEY | B_OPTION_KEY
modifiers |= B_CONTROL_KEY;
B_CONTROL_KEY,
&& (modifiers() & B_CONTROL_KEY) != 0) {
&& (modifiers() & B_CONTROL_KEY) != 0) {
(modifiers() & B_CONTROL_KEY) == 0,
(modifiers() & B_CONTROL_KEY) == 0,
if ((modifiers() & B_CONTROL_KEY) == 0
if ((modifiers() & B_CONTROL_KEY) == 0)
if ((modifiers() & B_CONTROL_KEY) == 0)
if ((item->fModifiers & B_CONTROL_KEY) != 0)
if ((fModifiers & B_CONTROL_KEY) != 0) {
bool controlKeyDown = (modifiers & B_CONTROL_KEY) != 0;
bool controlKeyDown = (modifiers & B_CONTROL_KEY) != 0;
bool controlKeyDown = (modifiers & B_CONTROL_KEY) != 0;
bool controlKeyDown = (modifiers & B_CONTROL_KEY) != 0;
if ((modifiers() & B_CONTROL_KEY) != 0)
AddShortcut('M', B_COMMAND_KEY | B_CONTROL_KEY,
AddShortcut('Z', B_COMMAND_KEY | B_CONTROL_KEY,
AddShortcut('Z', B_SHIFT_KEY | B_COMMAND_KEY | B_CONTROL_KEY,
AddShortcut('H', B_COMMAND_KEY | B_CONTROL_KEY,
AddShortcut('F', B_COMMAND_KEY | B_CONTROL_KEY,
AddShortcut('B', B_COMMAND_KEY | B_CONTROL_KEY,
return B_COMMAND_KEY | B_OPTION_KEY | B_SHIFT_KEY | B_CONTROL_KEY | B_MENU_KEY;
if ((key == B_TAB || rawKey == 0x11) && (modifiers & B_CONTROL_KEY) != 0) {
if ((modifiers & B_CONTROL_KEY) != 0) {
if (rawKey == 0x11 && (modifiers & B_CONTROL_KEY) != 0) {
return B_LEFT_CONTROL_KEY | B_CONTROL_KEY;
return B_RIGHT_CONTROL_KEY | B_CONTROL_KEY;
if (modifier == B_LEFT_CONTROL_KEY || modifier == B_CONTROL_KEY)
static const uint32 kModifierKeys = B_SHIFT_KEY | B_CAPS_LOCK | B_CONTROL_KEY
case B_CONTROL_KEY:
AddShortcut('O', B_COMMAND_KEY | B_CONTROL_KEY, new BMessage(kOpenSelectionWith), PoseView());
&& ((CurrentMessage()->FindInt32("modifiers") & B_CONTROL_KEY)) != 0) {
AddShortcut('Q', B_COMMAND_KEY | B_OPTION_KEY | B_SHIFT_KEY | B_CONTROL_KEY,
AddShortcut('D', B_COMMAND_KEY | B_CONTROL_KEY, new BMessage('dbug'),
AddShortcut('C', B_COMMAND_KEY | B_CONTROL_KEY, new BMessage('dpcc'),
AddShortcut('F', B_COMMAND_KEY | B_CONTROL_KEY, new BMessage('dpfl'),
AddShortcut('F', B_COMMAND_KEY | B_CONTROL_KEY | B_OPTION_KEY,
modifiers |= (value != 0 ? B_CONTROL_KEY : 0);
modifiers &= B_COMMAND_KEY | B_OPTION_KEY | B_SHIFT_KEY | B_CONTROL_KEY | B_MENU_KEY;
modifiers &= B_COMMAND_KEY | B_OPTION_KEY | B_SHIFT_KEY | B_CONTROL_KEY | B_MENU_KEY;
bool ignoreTypes = (modifiers() & B_CONTROL_KEY) != 0;
&& fLastClickButtons == B_PRIMARY_MOUSE_BUTTON && (mods & B_CONTROL_KEY) == 0) {
if ((modifiers() & B_CONTROL_KEY) != 0)
bool ignoreTypes = (modifiers() & B_CONTROL_KEY) != 0;
item->SetShortcut('O', B_COMMAND_KEY | B_CONTROL_KEY);
modifiers &= B_SHIFT_KEY | B_COMMAND_KEY | B_CONTROL_KEY
&& (modifiers & B_CONTROL_KEY) != 0);
(modifiers() & B_CONTROL_KEY) != 0)) {
(modifiers() & B_CONTROL_KEY) != 0)) {
if(beMod & B_CONTROL_KEY)
if(beMod & B_CONTROL_KEY)
if(beMod & B_CONTROL_KEY)
if (modifiers() & B_CONTROL_KEY)
if (modifiers() & B_CONTROL_KEY)
if (modifiers & B_CONTROL_KEY) {
int32 mask = B_SHIFT_KEY | B_COMMAND_KEY | B_CONTROL_KEY | B_OPTION_KEY;
else if (modifier == B_CONTROL_KEY) {
&& (modifiers() & B_CONTROL_KEY) != 0)) {
isLockKey ? B_LEFT_CONTROL_KEY : B_CONTROL_KEY,
isLockKey ? B_RIGHT_CONTROL_KEY : B_CONTROL_KEY,
&& (modifiers() & B_CONTROL_KEY) != 0)) {
static const uint32 kModifierKeys = B_SHIFT_KEY | B_CAPS_LOCK | B_CONTROL_KEY
sControlName, B_CONTROL_KEY, B_LEFT_CONTROL_KEY, B_RIGHT_CONTROL_KEY);
|| modifiers == B_CONTROL_KEY || modifiers == B_OPTION_KEY)
&& (modifiers & B_CONTROL_KEY) != 0
if ((modifiers & (B_COMMAND_KEY | B_CONTROL_KEY | B_OPTION_KEY))
if ((modifiers & B_CONTROL_KEY) != 0)
&& (modifiers & (B_COMMAND_KEY | B_CONTROL_KEY | B_OPTION_KEY))
if ((modifiers & B_CONTROL_KEY) != 0) {
&& (modifiers & (B_COMMAND_KEY | B_CONTROL_KEY | B_OPTION_KEY
| B_SHIFT_KEY)) == (B_COMMAND_KEY | B_CONTROL_KEY);
if ((fLastModifiers & B_CONTROL_KEY) != 0) {
| B_CONTROL_KEY | B_OPTION_KEY | B_MENU_KEY;
tables[B_CONTROL_KEY] = &keymap->control_map;