vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 Readme.txt for MoveAnything!
2  
3 MoveAnything! is a mod that lets you move, scale, and hide...well...anything
4 at all!
5  
6 To use it, open up your main game menu (by hitting escape until it shows up)
7 and pushing the MoveAnything! button there, or by using the "/move" command on
8 the chat entry line.
9  
10 ***NOTES on vJ.10900.3***
11  
12 MoveAnything! vJ.10900.2
13 Based on MA! 1.12 by Skrag
14  
15 Notes: Apparently MoveAnything has been discontinued by Skrag
16 (http://www.curse-gaming.com/mod.php?addid=601)
17  
18 /** J.10900.3
19 - Mover frames (the white overlay) should now be sized
20 properly regardless of UIScale.
21 (Thanks again Nargiddley)
22 - Added a bunch of new predefined frames! (Thanks to
23 ui.worldofwar.net users :)
24 - Added 'center' buttons on the nudger. Center, center-
25 horizontally, and center-vertically!
26  
27 /** J.10900.2
28 - All scaling issues seem to be resolved
29 - Frames 'jumping' issue seems to be resolved (thanks to
30 Nargiddley from the Bliz ui forums!)
31  
32 /** J.10900.1
33 - Cleaner 1.9 support.
34 - Added shift and right-clicking for the nudger buttons to move
35 in 1, 10, 50, and 250 increments.
36 - Added binding for moving the frame under your cursor.
37  
38 /** J.10900
39 - Preliminary 1.9 support. Scaling code was changed by bliz
40 - Workaround for container_frames in 1.9
41  
42 /** J.1800
43 - This version should work with LoadOnDemand AddOns, including
44 but not limited to the Blizzard UI AddOns.
45 - If Saien's MCP is installed, it'll move the button down a notch.
46  
47 /** J.1
48 This version of MoveAnything! is updated to get rid of the
49 UNIT_NAME_UPDATE reliance. It also now has a framefinder
50 (ripped from Discord, hope you don't mind Loz!) and a nudge
51 function (idea also from Discord, man Loz rocks :)
52  
53 Just open up the MoveAnything! panel (/move) or move a frame
54 as you normally would (/move framename) to see the additions.
55  
56  
57 ***QUICK REFERENCE***
58  
59 To show the MA Options window: /move or use the main game menu
60  
61 Option menu buttons:
62 Move: Start moving the window.
63 Hide: click the "Hide" button in the option menu
64 Reset: Move back to default position
65  
66 While moving:
67 Left-Drag in the grey movable area:
68 Move the window
69 Left-Drag in the smaller buttons on the edges:
70 Resize the window
71 Right-Click on the movable area:
72 Stop moving
73 Shift-Right-Click on the movable area or resizing buttons:
74 Hide the "Moving XXX window" text and background, while still
75 leaving the window available for moving/scaling
76  
77 Slash Commands:
78 /move : open the MoveAnything options window
79 /move framename : move the frame named "framename"
80 /movelist : list all the valid character specific settings
81 /movecopy servername playername : copy layout from another character
82 /movedelete servername playername : delete settings for that character
83  
84 ***MORE DETAILED REFERENCE***
85  
86 You will then see the MoveAnything! options window, with a list of
87 things that are predefined as movable. I've put a good chuck of the default
88 interface in here, to allow you to move things like the tooltip, the casting
89 bar, the minimap, your bags, and your action buttons.
90  
91 To move a window, click on the "Move" checkbox next to the name of the window
92 you want to move. A grey area will appear over the top of whatever you're
93 trying to move, showing you where it is currently, and what it's current size
94 is. Note that the window itself doesn't actually have to be visible to be
95 able to move it, but some windows have some odd positioning (the Player window
96 is a prime example), so it's easier if the window is visible. But even if you
97 only have 2 party members, you can still move all the party member
98 windows. To actually move it, just click and drag anywhere in the grey area.
99  
100 The newly visible grey area has 4 small boxes located in the center of each
101 edge. These are the resizing boxes. Dragging one of those will move that
102 edge. I placed the boxes in the center of the edge rather than the corner
103 because the way scaling works in WoW means that you can only scale
104 proportionally, so when you drag one direction, the other will scale the
105 proper amount as well.
106  
107 Right-clicking the movable area (or unchecking the "Move" box in the
108 options menu) will complete the movement, locking the window to the location
109 and scale you left it at.
110  
111 If you hold shift while right-clicking, the text ("Moving XXX Window") and the
112 movable background will disappear, giving you a clear view of the thing you're
113 actually trying to move. The resizing buttons stay there, and movable area is
114 still there, so you can drag and right-click to stop moving just as if it were
115 still there, it's just invisible.
116  
117 If you want to undo your moving and scaling, just hit the "Reset" button next
118 to the name on the list.
119  
120 ***INFO PANELS***
121  
122 The info panels are the two panels that
123 show up on the left and center of your screen, such as the character info
124 screen, the tradeskill window, the bank window, and your spellbook.
125  
126 Most (if not all) of these frames are already defined as movable, and will
127 show up in your list. When you move any of these panels, they detach from the
128 normal panel spaces, meaning that you can have any or all of them on the
129 screen at one time, but also meaning that you may end up with overlapping
130 windows.
131  
132 In addition to the ability to move each info panel independently, you
133 have the ability to move the panel areas themselves around. There are two
134 special items in the list of movable windows called "Info Panel 1" and "Info
135 Panel 2". You can move and scale these at will, and the next panel that shows
136 up in that spot will take the position and size specified. However, moving
137 these doesn't affect panels that are currently on the screen, so you're going
138 to have to close and reopen the panel to see the results.
139  
140 ***VERTICAL BARS***
141  
142 All of the built-in button bars (action, pet action, bags, micro buttons,
143 etc) are movable and scalable. But in the window list, there are two
144 individual entries that will move each of these bars differently. Each of
145 them has a normal setting and a vertical setting. So, if you want your pet
146 buttons to be arranged vertically, click the "Move" checkbox next to "Pet
147 Action Buttons (Vertical)", and your pet buttons will line up one on top of
148 the other. At that point, scaling and moving works just like it would
149 normally.
150  
151 ***BANK BAGS***
152  
153 Due to some oddities about how the bank works (The game doesn't even know how
154 many slots each of your bank bags have until you open them), it is
155 unfortunately necessary to open the bag first, click "Move", clear it, and
156 click "Move" again to get the proper size locked in. If you're not at the
157 bank, or don't want to do this, you can move your bank bag windows
158 around, but the actual positioning is probably not going to be exactly what
159 you expect. Your normal inventory bags don't have these issues, since the
160 game doesn't try to hide anything about your inventory from you.
161  
162 ***MOVING THINGS NOT IN THE PREDEFINED LIST***
163  
164 "You said you could move *anything*, but all I see is a predefined list of
165 things! Wtf?"
166  
167 If you want to move anything that's not in the predefined list, you need to
168 figure out what the name of the frame you want to move is. Generally you do
169 this by looking in the .xml file for the addon in question, and trying to
170 figure out which of the frames defined in there is the one you really want to
171 use. For example, if AllInOneInventory wasn't already in the list, you would
172 go look at AllInOneInventory.xml. The line you're looking for is going to
173 look something like this:
174  
175 <Button name="AllInOneInventoryFrame" frameStrata="LOW" ...(etc)
176  
177 except that "Button" is commonly "Frame" as well.
178  
179 Once you know the name of the frame you want to move, use the /move command on
180 the chat entry line as follows:
181  
182 /move AllInOneInventoryFrame
183  
184 where you, of course, replace "AllInOneInventoryFrame" with the name of the
185 frame you're trying to move.
186  
187 From that point on, this new frame will appear in your list, and its position
188 will be remembered. If you want to remove the frame from the list, just Reset
189 it. (Predefined movables will stay in the list even if you reset them,
190 though)
191  
192 ***LIVING HAPPILY WITH MOVEANYTHING ON THE MAIN MENU***
193  
194 There is a function in MoveAnything.lua called GameMenu_AddButton().
195  
196 You can duplicate this function in your mod (make an exact copy of it. It's set
197 up such that it will work correctly no matter how many times, and in how many
198 different addon files it is duplicated in), call it, and buttons will be added
199 between the "Macros" and "Logout" button correctly, no matter how many different
200 mods are trying to do it. Sorry, this does require other people to change their
201 mods, but I could not think of any other way to make them all live happily with
202 MoveAnything.
203  
204 ***KNOWN PROBLEMS***
205  
206 Due to the somewhat bizzare way WoW handles scaling of UI elements, sometimes
207 your scaling will get overwritten. In particular, if you scale a window, and
208 then later you scale a parent of that window, the child's scale will be
209 overwritten. An example of this is the Player and Pet windows. The pet
210 window is a child of the player's, so if you scale the pet and then scale the
211 player, the pet's scale will be overwritten temporarily.
212  
213 This becomes a fairly large problem when you consider that UIParent is a
214 parent to EVERYTHING, and that sometimes its scale gets changed. Most notably
215 when you tab out or resize your window in windowed mode.
216  
217 I've added a key binding that you can map to a key (such as Ctrl-Shift-M
218 maybe) to push when you have issues with scales messing up. Hopefully it
219 won't happen too often, but that's the quickest way to fix it. Reloading your
220 UI would do the trick as well, but that's sort of a pain in the butt if you
221 end up having to do it every time you tab out. :)
222  
223 I'm sure there are other problems that I don't know about. Feel free to email
224 bug reports to me at travis_nixon@yahoo.com.