Created attachment 2555[details]
Iconics-in-focus-cycle-only-include-exclude.patch
Some people (at least me) prefer to think of iconified windows as if they were in a completely different focus cycle and not only pushed to the end of the current one. So I implemented this patch that allows to exclude iconified windows from the cycle, or inversely to restrict the cycle to include just icons in order to restore them. This is configured from a new child of Next/Previous Window actions:
<action name="NextWindow">
<iconics>exclude</iconics>
</action>
where iconics is of type iconicmode declared as:
<xsd:simpleType name="iconicmode">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="only"/>
<xsd:enumeration value="include"/>
<xsd:enumeration value="exclude"/>
</xsd:restriction>
</xsd:simpleType>
I would like to see something like this included in the trunk.
We'll be making this possible with our new window filtering for actions.. and it'll be a generic thing that can be used for all actions, not just specifically for focus cycling..
Created attachment 2555 [details] Iconics-in-focus-cycle-only-include-exclude.patch Some people (at least me) prefer to think of iconified windows as if they were in a completely different focus cycle and not only pushed to the end of the current one. So I implemented this patch that allows to exclude iconified windows from the cycle, or inversely to restrict the cycle to include just icons in order to restore them. This is configured from a new child of Next/Previous Window actions: <action name="NextWindow"> <iconics>exclude</iconics> </action> where iconics is of type iconicmode declared as: <xsd:simpleType name="iconicmode"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="only"/> <xsd:enumeration value="include"/> <xsd:enumeration value="exclude"/> </xsd:restriction> </xsd:simpleType> I would like to see something like this included in the trunk.