Gotham Confluence 5 to 7 icon help please.
#1
Having trouble modifying Gotham Confluence to show 7 shortcut icons rather than 5.

I've searched high and low. Unfortunately, the posted fixes I found appear to work but break many functions such as subtitles, etc.

I have made some progress. I basically just duplicated lines in both SkinSettings.xml and IncludesHomeMenuItems.xml and numbered them appropriately (button / item 6 & 7) so that I can now add the shortcuts via the skin settings menu and 7 icons appear under Videos, Music, Programs, etc.

The problem is that that they don't focus properly. There's what looks like a missing icon to the left and 6 icons showing to the right. When I navigate to the left and right, the icons slide from left to right rather that just staying in a nice fixed position. I can't for the life of me figure out how to get the 7 icons to stay positioned from the left to the right.

I would be very grateful for help with this. I know it must be something simple and it's driving me nuts.

Thanks in advance.
Reply
#2
hey Htpcforall,

It’s a little difficult without seeing your code but it’s all about the ID numbers (id="90174"...). Make sure you have no duplicates, that could cause the results your describing.
What I find works well is just hijack a section you know you won’t use. For instance I’m not a big picture guy, so for my customs menu elements took over the “PICTURES” main item and all the subnav options.

Also in “IncludesHomeMenuItems.xml” don’t forget the little images at the start and end of the sub include, they visually act as left/right caps to your subnav but without could be another cause to your problem.

Quote: <control type="image" id="90121">
<width>35</width>
<height>35</height>
<texture border="0,0,0,3" flipx="true">HomeSubEnd.png</texture>
</control>

...your custom sub menu items...

<control type="image" id="90126">
<width>35</width>
<height>35</height>
<texture border="0,0,0,3">HomeSubEnd.png</texture>
</control>

Good luck
Reply
#3
Thanks for the quick reply apeg.

I'm not sure I follow you. I don't think sub menu items are my problem. I'm looking to add 2 additional add-on shortcut icons to the default confluence 5 icons under the menu bar.

Here's the IncludesHomeMenuItems.xml

Code:
<?xml version="1.0" encoding="UTF-8"?>
<includes>
    <include name="HomeSubMenuVideos">
        <control type="image" id="90101">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3" flipx="true">HomeSubEnd.png</texture>
        </control>
        <control type="button" id="90102">
            <include>ButtonHomeSubCommonValues</include>
            <label>342</label>
            <onclick>ActivateWindow(Videos,MovieTitles,return)</onclick>
            <visible>Library.HasContent(Movies) + Skin.HasSetting(HomeMenuNoMovieButton)</visible>
        </control>
        <control type="button" id="90103">
            <include>ButtonHomeSubCommonValues</include>
            <label>20343</label>
            <onclick>ActivateWindow(Videos,TvShowTitles,return)</onclick>
            <visible>Library.HasContent(TVShows) + Skin.HasSetting(HomeMenuNoTVShowButton)</visible>
        </control>
        <control type="button" id="90104">
            <include>ButtonHomeSubCommonValues</include>
            <label>20389</label>
            <onclick>ActivateWindow(Videos,MusicVideoTitles,return)</onclick>
            <visible>Library.HasContent(MusicVideos)</visible>
        </control>
        <control type="button" id="90105">
            <include>ButtonHomeSubCommonValues</include>
            <label>744</label>
            <onclick>ActivateWindow(Videos,Files,return)</onclick>
        </control>
        <control type="button" id="90106">
            <include>ButtonHomeSubCommonValues</include>
            <label>14022</label>
            <onclick>ActivateWindow(Videos,Root)</onclick>
            <visible>Library.HasContent(Video)</visible>
        </control>
        <control type="button" id="90107">
            <include>ButtonHomeSubCommonValues</include>
            <label>24001</label>
            <onclick>ActivateWindow(Videos,Addons,return)</onclick>
        </control>
        <control type="image" id="90108">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3">HomeSubEnd.png</texture>
        </control>
    </include>
    <include name="HomeSubMenuMovies">
        <control type="image" id="90161">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3" flipx="true">HomeSubEnd.png</texture>
        </control>
        <control type="button" id="90162">
            <include>ButtonHomeSubCommonValues</include>
            <label>31328</label>
            <onclick>ActivateWindow(Videos,RecentlyAddedMovies,return)</onclick>
        </control>
        <control type="button" id="90163">
            <include>ButtonHomeSubCommonValues</include>
            <label>20434</label>
            <onclick>ActivateWindow(Videos,MovieSets,return)</onclick>
            <visible>Library.HasContent(MovieSets)</visible>
        </control>
        <control type="button" id="90164">
            <include>ButtonHomeSubCommonValues</include>
            <label>369</label>
            <onclick>ActivateWindow(Videos,MovieTitles,return)</onclick>
        </control>
        <control type="button" id="90165">
            <include>ButtonHomeSubCommonValues</include>
            <label>135</label>
            <onclick>ActivateWindow(Videos,MovieGenres,return)</onclick>
        </control>
        <control type="button" id="90166">
            <include>ButtonHomeSubCommonValues</include>
            <label>652</label>
            <onclick>ActivateWindow(Videos,MovieYears,return)</onclick>
        </control>
        <control type="button" id="90167">
            <include>ButtonHomeSubCommonValues</include>
            <label>344</label>
            <onclick>ActivateWindow(Videos,MovieActors,return)</onclick>
        </control>
        <control type="image" id="90168">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3">HomeSubEnd.png</texture>
        </control>
    </include>
    <include name="HomeSubMenuTVShows">
        <control type="image" id="90171">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3" flipx="true">HomeSubEnd.png</texture>
        </control>
        <control type="button" id="90172">
            <include>ButtonHomeSubCommonValues</include>
            <label>31328</label>
            <onclick>ActivateWindow(Videos,RecentlyAddedEpisodes,return)</onclick>
        </control>
        <control type="button" id="90173">
            <include>ButtonHomeSubCommonValues</include>
            <label>369</label>
            <onclick>ActivateWindow(Videos,TVShowTitles,return)</onclick>
        </control>
        <control type="button" id="90174">
            <include>ButtonHomeSubCommonValues</include>
            <label>135</label>
            <onclick>ActivateWindow(Videos,TVShowGenres,return)</onclick>
        </control>
        <control type="button" id="90175">
            <include>ButtonHomeSubCommonValues</include>
            <label>652</label>
            <onclick>ActivateWindow(Videos,TVShowYears,return)</onclick>
        </control>
        <control type="button" id="90176">
            <include>ButtonHomeSubCommonValues</include>
            <label>344</label>
            <onclick>ActivateWindow(Videos,TVShowActors,return)</onclick>
        </control>
        <control type="image" id="90177">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3">HomeSubEnd.png</texture>
        </control>
    </include>
    <include name="HomeSubMenuMusic">
        <control type="image" id="90111">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3" flipx="true">HomeSubEnd.png</texture>
        </control>
        <control type="button" id="90112">
            <include>ButtonHomeSubCommonValues</include>
            <label>133</label>
            <onclick>ActivateWindow(MusicLibrary,Artists,return)</onclick>
            <visible>Library.HasContent(Music)</visible>
        </control>
        <control type="button" id="90113">
            <include>ButtonHomeSubCommonValues</include>
            <label>132</label>
            <onclick>ActivateWindow(MusicLibrary,Albums,return)</onclick>
            <visible>Library.HasContent(Music)</visible>
        </control>
        <control type="button" id="90114">
            <include>ButtonHomeSubCommonValues</include>
            <label>134</label>
            <onclick>ActivateWindow(MusicLibrary,Songs,return)</onclick>
            <visible>Library.HasContent(Music)</visible>
        </control>
        <control type="button" id="90115">
            <include>ButtonHomeSubCommonValues</include>
            <label>744</label>
            <onclick>ActivateWindow(MusicFiles)</onclick>
        </control>
        <control type="button" id="90116">
            <include>ButtonHomeSubCommonValues</include>
            <label>14022</label>
            <onclick>ActivateWindow(MusicLibrary,root)</onclick>
            <visible>Library.HasContent(Music)</visible>
        </control>
        <control type="button" id="90117">
            <include>ButtonHomeSubCommonValues</include>
            <label>24001</label>
            <onclick>ActivateWindow(MusicLibrary,Addons,return)</onclick>
            <visible>Library.HasContent(Music)</visible>
        </control>
        <control type="button" id="90118">
            <include>ButtonHomeSubCommonValues</include>
            <label>24001</label>
            <onclick>ActivateWindow(MusicFiles,Addons,return)</onclick>
            <visible>!Library.HasContent(Music)</visible>
        </control>
        <control type="image" id="90119">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3">HomeSubEnd.png</texture>
        </control>
    </include>
    <include name="HomeSubMenuSystem">
        <control type="image" id="90121">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3" flipx="true">HomeSubEnd.png</texture>
        </control>
        <control type="button" id="90122">
            <include>ButtonHomeSubCommonValues</include>
            <label>5</label>
            <onclick>ActivateWindow(Settings)</onclick>
        </control>
        <control type="button" id="90123">
            <include>ButtonHomeSubCommonValues</include>
            <label>7</label>
            <onclick>ActivateWindow(FileManager)</onclick>
        </control>
        <control type="button" id="90124">
            <include>ButtonHomeSubCommonValues</include>
            <label>13200</label>
            <onclick>ActivateWindow(Profiles)</onclick>
        </control>
        <control type="button" id="90125">
            <include>ButtonHomeSubCommonValues</include>
            <label>130</label>
            <onclick>ActivateWindow(SystemInfo)</onclick>
        </control>
        <control type="image" id="90126">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3">HomeSubEnd.png</texture>
        </control>
    </include>
    <include name="HomeSubMenuPlayDisc">
        <control type="image" id="90131">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3" flipx="true">HomeSubEnd.png</texture>
        </control>
        <control type="button" id="90132">
            <include>ButtonHomeSubCommonValues</include>
            <label>13391</label>
            <onclick>SetFocus(9000)</onclick>
            <onclick>EjectTray()</onclick>
        </control>
        <control type="image" id="90126">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3">HomeSubEnd.png</texture>
        </control>
    </include>
    <include name="HomeSubMenuPictures">
        <control type="image" id="90147">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3" flipx="true">HomeSubEnd.png</texture>
        </control>
        <control type="button" id="90148">
            <include>ButtonHomeSubCommonValues</include>
            <label>24001</label>
            <onclick>ActivateWindow(Pictures,Addons,return)</onclick>
        </control>
        <control type="image" id="90149">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3">HomeSubEnd.png</texture>
        </control>
    </include>
    <include name="HomeSubMenuLiveTV">
        <control type="image" id="90141">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3" flipx="true">HomeSubEnd.png</texture>
        </control>
        <control type="button" id="90142">
            <include>ButtonHomeSubCommonValues</include>
            <label>19023</label>
            <onclick>ActivateWindowAndFocus(MyPVR, 32,0, 11,0)</onclick>
        </control>
        <control type="button" id="90143">
            <include>ButtonHomeSubCommonValues</include>
            <label>19024</label>
            <onclick>ActivateWindowAndFocus(MyPVR, 33,0, 12,0)</onclick>
        </control>
        <control type="button" id="90144">
            <include>ButtonHomeSubCommonValues</include>
            <label>19069</label>
            <onclick>ActivateWindowAndFocus(MyPVR, 31,0, 10,0)</onclick>
        </control>
        <control type="button" id="90145">
            <include>ButtonHomeSubCommonValues</include>
            <label>19163</label>
            <onclick>ActivateWindowAndFocus(MyPVR, 34,0, 13,0)</onclick>
        </control>
        <control type="button" id="90146">
            <include>ButtonHomeSubCommonValues</include>
            <label>19040</label>
            <onclick>ActivateWindowAndFocus(MyPVR, 35,0, 14,0)</onclick>
        </control>
        <control type="image" id="90147">
            <width>35</width>
            <height>35</height>
            <texture border="0,0,0,3">HomeSubEnd.png</texture>
        </control>
    </include>

    <include name="HomeAddonItemsVideos">      
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeVideosButton1))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeVideosButton1)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeVideosButton1))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeVideosButton1))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeVideosButton2))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeVideosButton2)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeVideosButton2))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeVideosButton2))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeVideosButton3))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeVideosButton3)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeVideosButton3))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeVideosButton3))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeVideosButton4))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeVideosButton4)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeVideosButton4))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeVideosButton4))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeVideosButton5))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeVideosButton5)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeVideosButton5))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeVideosButton5))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeVideosButton6))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeVideosButton6)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeVideosButton6))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeVideosButton6))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeVideosButton7))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeVideosButton7)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeVideosButton7))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeVideosButton7))</visible>
        </item>        
    </include>
    <include name="HomeAddonItemsMusic">
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeMusicButton1))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeMusicButton1)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeMusicButton1))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeMusicButton1))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeMusicButton2))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeMusicButton2)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeMusicButton2))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeMusicButton2))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeMusicButton3))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeMusicButton3)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeMusicButton3))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeMusicButton3))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeMusicButton4))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeMusicButton4)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeMusicButton4))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeMusicButton4))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeMusicButton5))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeMusicButton5)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeMusicButton5))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeMusicButton5))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeMusicButton6))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeMusicButton6)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeMusicButton6))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeMusicButton6))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeMusicButton7))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeMusicButton7)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeMusicButton7))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeMusicButton7))</visible>
        </item>
    </include>
    <include name="HomeAddonItemsPictures">
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomePictureButton1))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomePictureButton1)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomePictureButton1))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomePictureButton1))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomePictureButton2))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomePictureButton2)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomePictureButton2))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomePictureButton2))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomePictureButton3))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomePictureButton3)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomePictureButton3))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomePictureButton3))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomePictureButton4))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomePictureButton4)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomePictureButton4))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomePictureButton4))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomePictureButton5))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomePictureButton5)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomePictureButton5))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomePictureButton5))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomePictureButton6))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomePictureButton6)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomePictureButton6))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomePictureButton6))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomePictureButton7))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomePictureButton7)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomePictureButton7))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomePictureButton7))</visible>
        </item>
    </include>
    <include name="HomeAddonItemsPrograms">
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeProgramButton1))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeProgramButton1)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeProgramButton1))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeProgramButton1))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeProgramButton2))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeProgramButton2)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeProgramButton2))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeProgramButton2))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeProgramButton3))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeProgramButton3)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeProgramButton3))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeProgramButton3))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeProgramButton4))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeProgramButton4)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeProgramButton4))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeProgramButton4))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeProgramButton5))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeProgramButton5)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeProgramButton5))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeProgramButton5))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeProgramButton6))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeProgramButton6)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeProgramButton6))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeProgramButton6))</visible>
        </item>
        <item>
            <label>$INFO[system.addontitle(Skin.String(HomeProgramButton7))]</label>
            <onclick>RunAddon($INFO[Skin.String(HomeProgramButton7)])</onclick>
            <icon>$INFO[system.addonicon(Skin.String(HomeProgramButton7))]</icon>
            <thumb>-</thumb>
            <visible>!IsEmpty(Skin.String(HomeProgramButton7))</visible>
        </item>
    </include>
</includes>

Thanks again for any and all help.
Reply

Logout Mark Read Team Forum Stats Members Help
Gotham Confluence 5 to 7 icon help please.0