Proposed Fix for Issue #69 - Better handling of Always-On-Top apps #70
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See Issue #69 for a description of the issue.
This adds the ability to Pin items to the bottom of the list so that they won't appear on the top. This can be done via right-click context menu or via keyboard shortcut (Ctrl+L in order to keep with the suggestion of having more Vim-like keybindings proposed by trond-snekvik.
The implementation is basically to maintain an in-memory list of windows that ar pinned. When the list is sorted, those items are moved to the bottom. This is not persisted between sessions because it's difficult to describe which windows from multi-window apps should be pinned. For example, if you pin a Chrome window, once you restart, how do you know if a new Chrome window should be pinned or not?