SUMMARY It would be good to have an option when one has multiple windows (say firefox) open on multiple desktops and if that window is inactive / minimized on current desktop and icon is clicked, then make it active / show it, if it is already active then do whatever it's configured to (for example: present all windows).
How is that different than Cycle Through Tasks option?
The difference is, if window is minimized on current desktop (not just inactive), cycle taks brings up first(?) window which is not minimized on different desktop, not the one I'm currently on.
Cycle tasks brings the last active window of the group independent of minimized or not. When a task is minimized it can not be active. I think it is better to describe what you are asking with an example.
Example: open 4 FF windows in 4 desktops, minimize them starting from 1 - 4 (go to desktop 1, minimize FF, go to desktop 2, minimize FF, ...), then when all FF windows are minimized, go to 2nd desktop, press "Cycle through windows" in latte and it takes You to 4th desktop and bring that window up. What I would like to see is that it brings up FF window on 2nd desktop (where I'm currently on), not in 4th.
Whu don't you use Filter by desktop in order to achieve that?
Well, there are some applications that I have opened in different workspaces (I'm utilizing workspaces a lot because I multitask a lot) and I don't see them at all. I have to explicitly go to (that) workspace to realize that application is open. By this I want to combine ease of use of application instances opened in multiple desktops and ease of use for applications in single instance on particular desktop. Seeing that application is opened without going anywhere is better than searching all desktops for it manually.
this has been answered.