diff --git a/src/mol-util/binding.ts b/src/mol-util/binding.ts index b8607fd22ac5784f2570a892fb9d8006605d9ed0..00886c7021a2d39d86712f155d9edcd70f0f2d15 100644 --- a/src/mol-util/binding.ts +++ b/src/mol-util/binding.ts @@ -76,29 +76,29 @@ const B = ButtonsType function formatButtons(buttons?: ButtonsType) { const s: string[] = [] if (buttons === undefined) { - s.push('any button') + s.push('any mouse button') } else if (buttons === 0) { - s.push('no button') + s.push('mouse hover') } else { - if (B.has(buttons, B.Flag.Primary)) s.push('left button') - if (B.has(buttons, B.Flag.Secondary)) s.push('right button') - if (B.has(buttons, B.Flag.Auxilary)) s.push('wheel/middle button') + if (B.has(buttons, B.Flag.Primary)) s.push('left mouse button') + if (B.has(buttons, B.Flag.Secondary)) s.push('right mouse button') + if (B.has(buttons, B.Flag.Auxilary)) s.push('wheel/middle mouse button') if (B.has(buttons, B.Flag.Forth)) s.push('three fingers') } return s.join(' + ') } -function formatModifiers(modifiers?: ModifiersKeys) { +function formatModifiers(modifiers?: ModifiersKeys, verbose?: boolean) { const s: string[] = [] if (modifiers) { - if (modifiers.alt) s.push('alt') - if (modifiers.control) s.push('control') - if (modifiers.meta) s.push('meta/command') - if (modifiers.shift) s.push('shift') + if (modifiers.alt) s.push('alt key') + if (modifiers.control) s.push('control key') + if (modifiers.meta) s.push('meta/command key') + if (modifiers.shift) s.push('shift key') - if (s.length === 0) s.push('no key') + if (verbose && s.length === 0) s.push('no key') } else { - s.push('any key') + if (verbose) s.push('any key') } return s.join(' + ') } \ No newline at end of file