Bug fixes
- Fix window filter detection always returning Title:
FocusProxy
, Class:Focus-Proxy-Window.FocusProxy
on Java AWT applications. It now detects the proper window title and WM_CLASS attribute for Java AWT applications. Fixes issue #113 - GTK GUI: Fix the window filter detection dialogue. On clicking OK, it hung the whole application. Now the dialogue window works as intended. Fixes issue #229
- Fix abbreviation case folding (ignore case option) with abbreviations defined as UPPER CASE in the abbreviation dialogue. Options
Ignore case
andMatch case
now work with upper case abbreviations. Fixes issue #197 - Prevent the keyboard from staying grabbed by AutoKey if exceptions are thrown while AutoKey performs a clipboard pasting action. Fixes issues #72, #225
- Prevent writing
None
to the clipboard. This prevents autokey-gtk from deadlocking, caused by an unreleased mutex. Fixes issue #226 - Restrict Phrase Undo functionality to phrases without special keys, because phrases containing special keys cannot be reliably undone. Fixes issue #196
- Clarified autosave option wording in the settings window. The option now explicitly states what it does. Fixes issue #194
- Force AutoKey to exit, if the X server connection closes, most probably at logout or session end. Fixes issue #198
Qt tray icon fixes and improvements
- Added »View script error« entry to the Tray icon context menu, like in the GTK GUI. Part of issue #158
- Tray icon turns red, when scripts raise an error, like in the GTK GUI. Part of issue #158
- If changing the tray icon theme in the settings (light or dark), instantly apply the new theme, without requiring an application restart. Part of issue #158
- The tray icon now works, after if it is disabled in the settings and then enabled again. Fixes issue #223
Other fixes
- Enable
setup.py
to be directly called from the system shell. Fixes issue #218 - Cleaned up some legacy leftovers in the autokey repository