Review of "Foresight" version 6

Details Page Preview

Automagically opens the activities view when workspace is empty. It uses callbacks to monitor windows and workspaces (instead of actively checking on them on certain time intervals), which makes it very efficient and responsive.

Extension Homepage
https://github.com/pesader/foresight

No comments.

Diff Against

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

All Versions

Version Status
7 Active
6 Inactive
5 Inactive
4 Rejected
3 Rejected
2 Rejected
1 Rejected

Previous Reviews on this Version

pesader posted a review
This version makes the following changes: 1. Improved Foresight's support for multi-monitor setups. When GNOME is configured to have workspaces only on the primary monitor, Foresight ignores windows on secondary monitors. Without this change, Foresight would only open the activities view when the windows on all secondary monitors were closed as well. 2. Improved Foresight's handling of temporary windows (windows that open, then close themselves). Some programs show these windows while they are loading their main window, e.g. Libre Office. Foresight will now attempt to detect these temporary windows using patterns in their properties (title, class, etc) and ignore them. 3. Fixed this._timeout being null when this._timeout.cancel() was called. Simply checking if (this._timeout)... was enough to solve this.
JustPerfection active
Thanks!