hide control-alt keybindings under windows
svn: r7009 original commit: db9963ed69bad311ef1958159a7dbcb09493f376
This commit is contained in:
parent
ded3fd08be
commit
c5cf3fb05a
|
@ -7,8 +7,7 @@
|
||||||
(lib "match.ss")
|
(lib "match.ss")
|
||||||
"../preferences.ss"
|
"../preferences.ss"
|
||||||
"sig.ss")
|
"sig.ss")
|
||||||
|
|
||||||
|
|
||||||
(import mred^
|
(import mred^
|
||||||
[prefix finder: framework:finder^]
|
[prefix finder: framework:finder^]
|
||||||
[prefix handler: framework:handler^]
|
[prefix handler: framework:handler^]
|
||||||
|
@ -129,7 +128,14 @@
|
||||||
function-table
|
function-table
|
||||||
(λ (keyname fname)
|
(λ (keyname fname)
|
||||||
(unless (hash-table-get table keyname (λ () #f))
|
(unless (hash-table-get table keyname (λ () #f))
|
||||||
(hash-table-put! table keyname fname))))
|
(cond
|
||||||
|
[(and (eq? (system-type) 'windows)
|
||||||
|
(or (regexp-match #rx"a:c" keyname)
|
||||||
|
(regexp-match #rx"c:m" keyname)))
|
||||||
|
(void) ;; don't show these keybindigns -- they don't work
|
||||||
|
]
|
||||||
|
[else
|
||||||
|
(hash-table-put! table keyname fname)]))))
|
||||||
(for-each
|
(for-each
|
||||||
(λ (chained-keymap)
|
(λ (chained-keymap)
|
||||||
(when (is-a? chained-keymap aug-keymap<%>)
|
(when (is-a? chained-keymap aug-keymap<%>)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user