<theme name="Mouse-4">

<colors>
    <color1 name="Window list background" default="#3C3C3C" opacity="82"/>
    <color3 name="Active window" default="#398EE7" opacity="100"/>
    <color5 name="Dot Color" default="#EBEBEB" opacity="100"/>
    <color6 name="Active Color" default="#2C6EB3" opacity="100"/>
    <color7 name="Hover/Launching Color" default="#398EE7" opacity="100"/>
    <color8 name="Attention Color" default="#FF4050" opacity="100"/>
</colors>

<pixmaps>
    <pixmap_from_file name="dot" file="dot.png"/>
    <pixmap_from_file name="dot-mini" file="dot-mini.png"/>
    <pixmap_from_file name="highlight" file="highlight.png"/>
</pixmaps>

<sets>
    <set name="as" left="90" right="-90" up="180" down="0" />
    <set name="ias" left="-90" right="90" up="180" down="0" />
</sets>

<button_pixmap gap="0" aspect_ratio="1" windows_cnt="3">
    <get_icon size="-4"/>
    <correct_size/>

    <!-- Rotate -->
    <rotate angle="ias" resize="True" />

    <!-- Hover glow -->
    <if type="mouse_over">
        <bright strength="10"/>
    </if>

    <!-- Boxes -->
    <if type="active">
        <pixmap name="active_box">
            <fill color="color6" opacity="color6"/>
            <alpha_mask mask="highlight"/>
        </pixmap>
        <composite bg="active_box" fg="self"/>
    </if>
    <if type="launching">
        <pixmap name="launch_box">
            <fill color="color7" opacity="color7"/>
            <alpha_mask mask="highlight"/>
        </pixmap>
        <composite bg="launch_box" fg="self"/>
    </if>
    <if type="needs_attention">
        <pixmap name="attention_box">
            <fill color="color8" opacity="color8"/>
            <alpha_mask mask="highlight"/>
        </pixmap>
        <composite bg="attention_box" fg="self"/>
    </if>
    <if type="blink">
        <pixmap name="attention_box">
            <fill color="color8" opacity="color8"/>
            <alpha_mask mask="highlight"/>
        </pixmap>
        <composite bg="attention_box" fg="self"/>
    </if>
    <if type="mouse_over">
        <pixmap name="hover_box">
            <fill color="color7" opacity="color7"/>
            <alpha_mask mask="highlight"/>
        </pixmap>
        <composite bg="hover_box" fg="self"/>
    </if>

    <!-- Open windows -->
    <if type="!all_minimized">
        <if type="!some_minimized">
            <pixmap name="open_dot">
                <fill color="color5" opacity="color5"/>
                <alpha_mask mask="dot"/>
            </pixmap>
            <if type="!launcher" windows="1">
                <composite bg="self" fg="open_dot"/>
            </if>
            <if type="!launcher" windows="2">
                <composite bg="self" fg="open_dot" xoffset="3"/>
                <composite bg="self" fg="open_dot" xoffset="-3"/>
            </if>
            <if type="!launcher" windows="3">
                <composite bg="self" fg="open_dot" xoffset="6"/>
                <composite bg="self" fg="open_dot" xoffset="-6"/>
                <composite bg="self" fg="open_dot"/>
            </if>
        </if>
    </if>

    <!-- Minimized windows -->
    <if type="all_minimized">
        <pixmap name="mini_dot">
            <fill color="color5" opacity="color5"/>
            <alpha_mask mask="dot-mini"/>
        </pixmap>
        <if windows="1">
            <composite bg="self" fg="mini_dot"/>
        </if>
        <if windows="2">
            <composite bg="self" fg="mini_dot" xoffset="3"/>
            <composite bg="self" fg="mini_dot" xoffset="-3"/>
        </if>
        <if type="all_minimized"  windows="3">
            <composite bg="self" fg="mini_dot" xoffset="6"/>
            <composite bg="self" fg="mini_dot" xoffset="-6"/>
            <composite bg="self" fg="mini_dot"/>
        </if>
    </if>

    <!-- Partially minimized groups -->
    <if type="some_minimized">
        <pixmap name="open_dot">
            <fill color="color5" opacity="color5"/>
            <alpha_mask mask="dot"/>
        </pixmap>
        <pixmap name="mini_dot">
            <fill color="color5" opacity="color5"/>
            <alpha_mask mask="dot-mini"/>
        </pixmap>
        <if windows="2">
            <composite bg="self" fg="mini_dot" xoffset="3" />
            <composite bg="self" fg="open_dot" xoffset="-3" />
        </if>
        <if windows="3">
            <composite bg="self" fg="mini_dot" xoffset="6" />
            <composite bg="self" fg="mini_dot" xoffset="-6" />
            <composite bg="self" fg="open_dot"/>
        </if>
    </if>

    <!-- Rotate -->
    <rotate angle="as"/>
</button_pixmap>
</theme>
