Archy - Archaeology Assistant

543 - Bug: Error in window

I'm not quote sure, when this problem began (as in which build), as I have had a pause in my digging, however....

The project-window (the right Archy window on my UI) is wonky when I open the Windows FOR THE FIRST TIME after login.
When I close the windows and reopen them, they look normal.

Screenies attached..

  • WoWScrnShot_021515_204529.jpg
  • WoWScrnShot_021515_204533.jpg
User When Change
FuxieDK Feb 15, 2015 at 19:54 UTC

Added attachment WoWScrnShot_021515_204533.jpg

FuxieDK Feb 15, 2015 at 19:54 UTC

Added attachment WoWScrnShot_021515_204529.jpg

FuxieDK Feb 15, 2015 at 19:54 UTC Create

You must login to post a comment. Don't have an account? Register to get one!

  • 6 comments
  • Avatar of FuxieDK FuxieDK Jul 12, 2015 at 22:42 UTC - 0 likes

    @ brykrys

    I see the "secret" button and it can switch between the two window-styles..

    But this doesn't answer why, the FIRST TIME after login, the right window is displayed wrong (Pic #1) and then when you close the windows and open them again (mnimap button), the right window is displayed correctly (Pic #2).

    The left window (in both pics) are correct..

  • Avatar of brykrys brykrys Jul 01, 2015 at 16:37 UTC - 0 likes

    The picture on the right is Graphical theme/Compact style, which is the default, and which is what most people appear to want :)

    The picture on the left appears to be the 'raw' layout from ArchyArtifactRowTemplate in Interface.xml. It looks similar to Graphical/Extended style, but not quite. (There's a hidden button in the top right of the Artifacts frame that lets you toggle between Extended and Compact, if you want to see the difference.)

    Here's what I think is happening:

    The Artifact rows for each race are created as they are needed, within a function called ArtifactFrame_RefreshDisplay, alias ArtifactFrame:RefreshDisplay(). Although this function is called a few times during login, the Artifact rows only get created when the Archy GUI first gets shown.

    The layout of each row is modified to either Compact or Extended style by a function called ArtifactFrame_UpdateChrome, alias ArtifactFrame:UpdateChrome()

    There are a couple of places where these two functions are called one after the other, but ArtifactFrame:UpdateChrome() gets called before ArtifactFrame:RefreshDisplay() - i.e. the function to modify the layout of the rows is being called before the function that creates the rows.

    I figured out that the rows are being created during a call to Archy:ConfigUpdated (see Archy.lua lines 416 & 417). Unfortunately, swapping these two lines, although it fixes the rows, messes up the formatting of the rest of the frame. :(

  • Avatar of FuxieDK FuxieDK Mar 28, 2015 at 16:02 UTC - 0 likes

    Glad I'm not the only one ;)

  • Avatar of Kharthus Kharthus Mar 07, 2015 at 18:05 UTC - 1 like

    I'm seeing the same thing. I have to show/hide/show to get it to display correctly right after login.

  • Avatar of FuxieDK FuxieDK Feb 18, 2015 at 19:25 UTC - 0 likes

    Sorry for the late answer..

    Settings is set to Graphical..
    The first picture is where the bug is, the second picture is the normal looks..

  • Avatar of Torhal Torhal Feb 15, 2015 at 20:00 UTC - 0 likes

    What mode are you using? Left looks like graphical, and right looks like minimal.

  • 6 comments

Facts

Last updated
Dec 15, 2015
Reported
Feb 15, 2015
Status
New - Issue has not had initial review yet.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
3

Reported by

Possible assignees