Skip to content

v0.8

Compare
Choose a tag to compare
@mjrusso mjrusso released this 24 Jan 14:41
· 85 commits to main since this release

This release adds support for vi-style keybindings, a new "freestyle" mode, and a handful of other improvements.

vi bindings

To turn on vi keybindings, execute the following command in your terminal:

defaults write ~/Library/Preferences/com.mjrusso.Scoot.plist KeybindingMode vi

If Scoot is running, you'll need to restart it after running this command.

To restore the default keybindings:

defaults write ~/Library/Preferences/com.mjrusso.Scoot.plist KeybindingMode emacs

(Eventually, the plan is to expose this configuration via a settings UI.)

See #12 for more details on the feature, and refer to the documentation for details about specific keybindings.

Freestyle mode

Freestyle mode is an alternative usage mode, invoked with the ⇧⌘L global keyboard shortcut. When activated, it will bring Scoot to the foreground, but not activate any of the special "character based decision tree" machinery for moving around.

Of course, all of the other keyboard shortcuts for cursor movement are supported (including the new vi-based ones, if you've opted in).

Menu bar icon tinting

When Scoot is activate (i.e., in the foreground), the menu bar icon will display with a tint. This is especially useful in freestyle mode, enabling you to quickly validate whether Scoot is active (as it doesn't render any other UI to the screen).

Note that I'm not sure how I feel about this one. Modifying the icon when Scoot is active is a good idea, but introducing colour might not be. (Let me know what you think!)

Bug fixes

  • Scoot will no longer crash when activated when a) Zoom is the frontmost app, and b) you're in an active Zoom meeting. This was a curious one; see #13 for more details.

  • If you modify the size of the grid cells while the grid view is being displayed, the grid UI will now properly re-render to reflect the changes.