1. First of all, thanks for the book it helped imensely in what would of been a really frustrating process otherwise.

    My first addon after reading the book is to expand the pet frame that came with patch 3.0.2 as the default one is very limited. I'm managed to make a nice texture for the new frame and rearrange the frame objects but I have a problem in getting the ui to believe that the frame is double width. Here's a few pictures to explain the problem.

    http://img123.imageshack.us/img123/4807/screen1yc2.jpg

    http://img440.imageshack.us/my.php?image=screen2un6.jpg

    I open my new pet frame first and then the talent frame and it jumps all over it.

    Is there a way to do this, I bet it's really simple but it's causing me a slight headache.

    Thanks in advance

  2. First of all, thanks for the book it helped imensely in what would of been a really frustrating process otherwise.

    My first addon after reading the book is to expand the pet frame that came with patch 3.0.2 as the default one is very limited. I'm managed to make a nice texture for the new frame and rearrange the frame objects but I have a problem in getting the ui to believe that the frame is double width. Here's a few pictures to explain the problem.

    http://img123.imageshack.us/img123/4807/screen1yc2.jpg

    http://img440.imageshack.us/my.php?image=screen2un6.jpg

    I open my new pet frame first and then the talent frame and it jumps all over it.

    Is there a way to do this, I bet it's really simple but it's causing me a slight headache.

    Thanks in advance

  3. The UI handles the placement and logic of opening/closing these windows.  You'll want to take a look at the code in UIParent.lua to see what I mean:

    http://wowcompares.com/3029056/FrameXML/UIParent.lua

    It looks if you set the "area" of the panel you want to change to "doublewide" instead of "center" it should behave a bit nicer.  You may also want to look at the addon called DoubleWide, which doubles the width of the quest log, for an idea of how to start.