2e62c6b288
* Styles CodeMirror Search box * Switch to fork of search add-on * Styles search box using custom markup * Prev/Next search behaviour, highlighting current result * Hide search modifiers until implemented * Regexp search * Style RegExp modifier button active state * Styles search modifiers * Wires up Case Sensitive search button * Allows case insenstive regexp search * Do not show underlying regexp query string when re-opening dialog * Adds "Whole word" search * Adds title and aria-label for tooltip and screenreaders * Whole Word button shows correct active/inactive state * Disables replace implementation which doesn't work * Tidies up query parsing so it's less of a hack - uses state to convert query text into a regexp - avoids having to fake regexp using "/.../" syntax - parsing is now in one place * Uses shared metaKey function for Cmd/Ctrl key * Adds find function to keyboard shortcuts modals * Sets aria-checked to true/false to indicate button state * Sets role=checkbox on checkbox-like buttons
16 lines
287 B
JavaScript
16 lines
287 B
JavaScript
const metaKey = (() => {
|
|
if (navigator != null && navigator.platform != null) {
|
|
return /^MAC/i.test(navigator.platform) ?
|
|
'Cmd' :
|
|
'Ctrl';
|
|
}
|
|
|
|
return 'Ctrl';
|
|
})();
|
|
|
|
const metaKeyName = metaKey === 'Cmd' ? 'Command' : 'Control';
|
|
|
|
export {
|
|
metaKey,
|
|
metaKeyName,
|
|
};
|