[squeak-dev] for the morphic team...is a "caps locks is on" indicator doable?

gettimothy gettimothy at zoho.com
Fri Dec 11 20:27:40 UTC 2020

Thank you! I will give it a go tomorrow!

---- On Fri, 11 Dec 2020 05:34:30 -0500 Marcel.Taeumel at hpi.de wrote ----

Hi there.

This should work:

| capsLockFilter |
capsLockFilter := PluggableEventFilter on: [:keyboardEvent |
    (keyboardEvent isKeystroke
        and: [keyboardEvent keyCharacter isUppercase
        and: [keyboardEvent shiftPressed not]])
            ifTrue: [self inform: 'CAPS LOCK ON'].
self currentHand addKeyboardCaptureFilter: capsLockFilter.

Be sure to find a safe place for that capsLockFilter so that it won't be
garbage collected. :-) Maybe that "inform:" is too noisy for you. I don't


Squeak - Dev mailing list wrote
> Hi folks.
> Ignore as appropriate.
> Fat-finger me hits caps-lock by accident quite a bit and copy-n-paste does
> not work in morphic when that happens.
> A not-so-subtle indicator that "caps lock is on" would be helpful.
> cheers and thanks.

Sent from: http://forum.world.st/Squeak-Dev-f45488.html

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20201211/589395ad/attachment.html>

More information about the Squeak-dev mailing list