v0.3.0-preview.4
Pre-releaseThis is a preview release (see milestone). Evaluation and feedback are appreciated! ๐
Enhancements
-
Config editor
- Built-in presets for Grid and Style
- These should make it much quicker to discover what kind of configurations are possible, and use them as starting points. In particular, I've made it so that clicking through all the style presets in order demonstrates a nice breadth of variations.
- Future enhancement: a way to translate position based configs to non-QWERTY layouts.
- You can now add/remove grid configs, and edit their names in the UI. So monitor assignment is no longer marked as beta, as it can be fully managed in the UI.
- Tooltips for many fields
CancelandSavebuttons have been replaced withโบ(restore saved),SaveandClose- Unsaved changes are marked with
* - Existing presets can be updated / deleted via context menu
- Clicking 'update' brings up the save dialog with the name pre-filled and a warning about overwrite. not sure if this is ideal/final UX, but it works
- Duplication of menu items for same-named presets no longer happens
- Built-in presets for Grid and Style
-
New
Initial overlay monitoroption lets you choose the monitor the overlay appears on when shown (#26)- Available options:
last_used,with_mouse,with_keyboard_focus,primary,second,third,fourth
- Available options:
-
New
Show initial highlightoption -
You can now (automatically) check for preview releases. Toggle-able in settings.
- Note: I plan on adding a prerelease channel for homebrew soon!
Fixes
hide_cursor_on_clickhides the cursor on the monitor that was clicked, instead of always on the primary monitor- After a mouse click is executed, during the
multi-action timeoutperiod, keypresses other than the one used to execute the click are no longer suppressed- In other words, if you noticed issues where you quickly tried to enter other keyboard input after a click and it didn't work, that should now be fixed
- Check for updates retries periodically if network not connected (common at system bootup)
- Fixed
Open config folderdoing nothing when a config file hasn't been saved yet
Fixes from preview.3 release
-
Config editor
- Copy/cut/paste should now work
- Colors can be copied/pasted with cmd+C/V while focused or via drag and drop (not perfect as sometimes color picker covers other color inputs, and show/hide interaction with color inputs needs refining)
- Right click on color field no longer brings up color picker
-
Fixed letters missing from subgrid (#150)
-
Text opacity is now applied to a combined text + shadow layer to avoid shadow showing through the text, affecting readability
-
Modifiers used for
mouse buttons (w/o) overlayhotkeys now properly block the modifier from being applied to the mouse click (e.g. ctrl+SomeKey assigned to left mouse button no longer causes a right click) (#119)- Not sure how often it had an effect, but modifiers are also now similarly blocked from mouse wheel actions
-
Escape(or whateverclose_ui_elementis assigned to) closes more elements in the config editor (color picker, tooltip, etc)
Known issues
- If you had any grid_config presets from .preview.3, they won't be loaded (sorry)
- Clicking the 'restore saved' button should make 'save' button grayed out (but doesn't)
- This seemed like a safari/webview bug that I had a workaround for, but the workaround stopped working
- Keymap validation will only display one error at a time
- Presets for individual grid_configs not implemented yet
- Validation error messages use internal field names, which sometimes differ from the names in the UI
- When
grid line styleis set todotsandalways show subgridis on, live updates to the config can become laggy, causing e.g. mouse interaction with number inputs to misbehave. I've got some optimizing (and/or async work) to do. - The grid_config name in the
position_based_columnspreset is incorrect (says 'row_column')