[squeak-dev] The Trunk: Morphic-cmm.1169.mcz

Chris Muller asqueaker at gmail.com
Tue Jun 7 23:40:56 UTC 2016


Alt-` cannot be used on Ubuntu OOTB, to fix this:

   in compizconfig-settings-manager,
   go to Desktop -> Ubuntu Unity Plugin -> Switcher,
   then change "Key to flip through windows in the switcher" from
disabled to something else.

From:  http://askubuntu.com/questions/132304/how-to-disable-alt


On Tue, Jun 7, 2016 at 6:35 PM,  <commits at source.squeak.org> wrote:
> Chris Muller uploaded a new version of Morphic to project The Trunk:
> http://source.squeak.org/trunk/Morphic-cmm.1169.mcz
>
> ==================== Summary ====================
>
> Name: Morphic-cmm.1169
> Author: cmm
> Time: 7 June 2016, 6:34:59.086637 pm
> UUID: b7aecab3-80da-402a-b8ed-1731c010ecd7
> Ancestors: Morphic-tpr.1168
>
> - Fix Cmd-Escape to close the *top* window, not the one under the hand.
> - Introduce new global hot-key Cmd-` (tilde) to bring the window under the hand to the front.
>         Note that window under the hand can now be closed quickly via Cmd-[Tilde] + Cmd-[Escape].
>
> =============== Diff against Morphic-tpr.1168 ===============
>
> Item was added:
> + ----- Method: SystemWindow class>>bringWindowUnderHandToFront (in category 'top window') -----
> + bringWindowUnderHandToFront
> + "This only works when All Windows Active is enabled."
> +       (self windowsIn: World) do: [ : each | each isLookingFocused ifTrue: [ ^ each beKeyWindow ]]!
>
> Item was added:
> + ----- Method: SystemWindow class>>deleteTopWindow (in category 'top window') -----
> + deleteTopWindow
> +       TopWindow ifNotNil: [ TopWindow delete ]!
>
> Item was changed:
>   ----- Method: SystemWindow>>filterEvent:for: (in category 'events') -----
>   filterEvent: aKeyboardEvent for: anObject
>         "Provide keyboard shortcuts."
>
>         aKeyboardEvent isKeystroke
>                 ifFalse: [^ aKeyboardEvent].
>
>         aKeyboardEvent commandKeyPressed ifTrue: [
>                 aKeyboardEvent keyCharacter caseOf: {
>                         [$\] -> [self class sendTopWindowToBack].
> +                       [Character escape] -> [self class deleteTopWindow].
> +                       [$`] -> [self class bringWindowUnderHandToFront].
> -                       [Character escape] -> [self delete].
>                 } otherwise: [^ aKeyboardEvent "no hit"].
>                 ^ aKeyboardEvent ignore "hit!!"].
>
>         aKeyboardEvent controlKeyPressed ifTrue: [
>                 aKeyboardEvent keyCharacter caseOf: {
>                         [Character escape] -> [self world findWindow: aKeyboardEvent].
>                 } otherwise: [^ aKeyboardEvent "no hit"].
>                 ^ aKeyboardEvent ignore "hit!!"].
>
>         ^ aKeyboardEvent "no hit"!
>
>


More information about the Squeak-dev mailing list