vanilla-wow-addons – Blame information for rev 1
?pathlinks?
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. |