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