dexterleng
Joined 7 years ago
Joined 7 years ago
I would also like to note that the Shortcat dev plans on adding licensing. Homerow has licensing, but there's no blocks on features. So they are both "free" in the same way.
Also vimium will always be faster than vimac due to how slow the accessibility API is.
I would recommend using both for now.
Vimac had major performance issues previously when traversing the UI Element tree of Electron/Webkit apps.
> cursor return to its old position after an action
Will do!
Yes that is fixed.
The reason for slow performance + high cpu usage on electron/webkit apps was just the sheer amount of mach ipc calls (from the many many <div> layers) needed to be made to fetch the entire UI element tree.
This has been fixed two days ago Heres the solution for those interested: https://github.com/dexterleng/vimac/pull/190
I was also using a bunch of async queues instead of just a single NSThread which likely contributed to high cpu usage, and that has also been fixed.
> warning that I am using a screen reader.
Nope, you should get this warning, although it was a one time prompt for me. This is because Accessibility is opt-in for electron apps for performance reasons, and I have to ask for it through setting the AXManualAccessibility attribute (see https://electronjs.org/docs/tutorial/accessibility#assistive...), which I guess triggers the prompt.
I have shared this app on Reddit about a year ago. Since then, the notable changes would be a major performance buff in webkit/electron, force keyboard layout, and reducing the overwhelming no. of hints to what is just "clickable".
It is open source at https://github.com/dexterleng/vimac/.
Do let me know if you have any questions!