Download
(8 Kb)
Download
Updated: 05-23-11 03:20 PM
Addon for:
oUF.
Pictures
File Info
Updated:05-23-11 03:20 PM
Created:12-16-09 09:47 AM
Downloads:81,448
Favorites:286
MD5:
oUF: MovableFrames  Popular! (More than 5000 hits)
Version: 1.16
by: haste [More]
Allows you to move frames/headers created by oUF.

Features
- Doesn't require authors to add support. It just works out of the box.
- Saves frame position on a per layout base.
- Frame position is saved based on closest anchoring point to retain position regardless of scale/resolution.
- Able to save position of frames that have no name.
- Remembers the initial position of frames.
- Let's you easily scale all frames.
- X and Y position and scale can be fine-tuned through the option UI.
- Type /omf to toggle anchors.
- Type /omf <whatever isn't space> to open the UI.

Known Issues and TODO
- Issues @GitHub

Click here to lend your support!
Changes from 1.15
- Handle headers that have no width defined.

Changes from 1.14
- No longer attempts to clear un-used initial positions before the first initial position table has been created.

Changes from 1.13
- Now correctly handles hidden group frames.
- Improved the unit guesswork so partypets, partytarget, maintank and mainassist group should be detected more often.

Changes from 1.12
- Ability to set scale on the frames by dragging an anchor located in the bottom right of the overlay.
- X position, Y position and scale can now be hand-tuned by clicking on the numbers in the option UI.
- Some minor clean-up.

Changes from 1.11
- Group frames will now show the backdrop, even when no frames are displayed.
- Bumped TOC interface version to 40100 (4.1).
- Update the subtitle as it was horribly outdated.
- Several small changes to allow embedding.

Changes from 1.10
- Added support for oUF 1.5.x, and the new header group formats.

Changes from 1.9
- Minor fix to work around events firing even though it's unregistered.

Changes from 1.8
- Should no longer attempt to move party/raid frames several times.
- Updated to work with both oUF 1.3.x and 1.4.x.

Changes from 1.7
- Move the frames back to their initial position when their entry is removed from the UI.

Changes from 1.6
- Yet another round of improvements on the frame name guessing. This will hopefully be the last.

Changes from 1.5
- Largely improved how frame names are guessed and added validation of the guessed names.

Changes from 1.4
- Correctly handle several levels of scaling.
- Also some minor code preparations for saving of default position.

Changes from 1.3
- Properly set the initial height of header frames that don't have any units yet.
- Don't wrap the unit label if the frame is too small to display it.
- Largely improved frame name guessing.

Changes from 1.2
- Made /omf <anything that isn't space> open the frame list interface.
- Child frames (such as party target) are no longer detached from their parents initially. Moving them will however do this.
- Attempt to describe the frames with more sane names. A quick example would be "oUF_PartyUnitButton1Target" that becomes party1target. This is also done in the interface list.

Changes from 1.1
- The frame list will no longer error out on empty data sets.

Changes from 1.0
- Party/raid frames that show the player and player's pet or target no longer gets confused with the real pet/target frame.
- Frames that don't have a legal position on the UI are temporary ignored. The downside with this is that they cannot be positioned until they have one.
Archived Files (16)
File Name
Version
Size
Author
Date
1.15
8kB
haste
05-17-11 02:05 PM
1.14
8kB
haste
05-17-11 04:35 AM
1.13
8kB
haste
05-15-11 05:56 AM
1.12
6kB
haste
05-14-11 06:57 AM
1.11
6kB
haste
10-19-10 03:01 PM
1.10
6kB
haste
10-13-10 11:49 AM
1.9
6kB
haste
06-26-10 07:45 PM
1.8
6kB
haste
01-01-10 08:04 AM
1.7
6kB
haste
12-31-09 05:39 AM
1.6
6kB
haste
12-30-09 09:25 PM
1.5
5kB
haste
12-25-09 12:28 PM
1.4
6kB
haste
12-19-09 04:08 AM
1.3
6kB
haste
12-18-09 05:23 AM
1.2
5kB
haste
12-17-09 04:09 AM
1.1
5kB
haste
12-16-09 03:16 PM
1.0
5kB
haste
12-16-09 09:48 AM


Post A Reply Comment Options
Old 12-16-09, 10:19 AM  
jasje
A Chromatic Dragonspawn
 
jasje's Avatar
AddOn Author - Click to view AddOns

Forum posts: 150
File comments: 283
Uploads: 8
It's nice that you've added this yourself haste, save's people alot of hasle.
__________________

Tukui | Github
jasje is offline Report comment to moderator  
Reply With Quote
Old 12-16-09, 10:55 AM  
Aesh
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 54
Uploads: 5
Oh ty very much , /bow Grandmaster Haste.
Aesh is offline Report comment to moderator  
Reply With Quote
Old 12-16-09, 11:02 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 979
File comments: 385
Uploads: 26
Blame the other one; It left me in despair and I had to do something about it.
__________________
「貴方は1人じゃないよ」
haste is offline Report comment to moderator  
Reply With Quote
Old 12-16-09, 11:09 AM  
Aesh
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 54
Uploads: 5
and one question ,where to go to report bugs with this one ?
Aesh is offline Report comment to moderator  
Reply With Quote
Old 12-16-09, 11:10 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 979
File comments: 385
Uploads: 26
Originally posted by Aesh
and one question ,where to go to report bugs with this one ?
Bug section here or over at github, whatever floats your boat really.
__________________
「貴方は1人じゃないよ」
haste is offline Report comment to moderator  
Reply With Quote
Old 12-16-09, 11:17 AM  
Aesh
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 54
Uploads: 5
so here is the one

"Interface\AddOns\oUF_MovableFrames\movable.lua:221: maintanksUnitButton1Target:SetAllPoints(): <unnamed> is dependent on this"

OMF showing only main tank anchor then nothing.

report from Bauderrorframe -fan update is there :

Call Stack:
[C]: ?
[C]: in function `SetAllPoints'
Interface\AddOns\oUF_MovableFrames\movable.lua:221: in function <Interface\AddOns\oUF_MovableFrames\movable.lua:178>
Interface\AddOns\oUF_MovableFrames\movable.lua:510: in function `value'
Interface\FrameXML\ChatFrame.lua:3565: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3213: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3237: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>


my layout do not have maintank frames .
Aesh is offline Report comment to moderator  
Reply With Quote
Old 12-16-09, 11:17 AM  
Freebaser
A Molten Kobold Bandit
 
Freebaser's Avatar
AddOn Author - Click to view AddOns

Forum posts: 125
File comments: 305
Uploads: 9
Seems it doesn't like pet or target units spawned via xml.
Freebaser is offline Report comment to moderator  
Reply With Quote
Old 12-16-09, 11:30 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 979
File comments: 385
Uploads: 26
Originally posted by Freebaser
Seems it doesn't like pet or target units spawned via xml.
Lua Code:
  1. diff --git a/movable.lua b/movable.lua
  2. index e4f4b5a..8ddabee 100644
  3. --- a/movable.lua
  4. +++ b/movable.lua
  5. @@ -73,7 +73,7 @@ local getObjectInformation  = function(obj)
  6.         -- setting it to Unknown. It will only break if the user has multiple layouts
  7.         -- spawning the same unit or change between layouts.
  8.         local style = obj.style or 'Unknown'
  9. -       local identifier = obj.unit
  10. +       local identifier = obj:GetName() or obj.unit
  11.  
  12.         -- Are we dealing with header units?
  13.         local isHeader
See if this solves it for you.
Originally posted by Aesh
so here is the one

"Interface\AddOns\oUF_MovableFrames\movable.lua:221: maintanksUnitButton1Target:SetAllPoints(): <unnamed> is dependent on this"

OMF showing only main tank anchor then nothing.

report from Bauderrorframe -fan update is there :

Call Stack:
[C]: ?
[C]: in function `SetAllPoints'
Interface\AddOns\oUF_MovableFrames\movable.lua:221: in function <Interface\AddOns\oUF_MovableFrames\movable.lua:178>
Interface\AddOns\oUF_MovableFrames\movable.lua:510: in function `value'
Interface\FrameXML\ChatFrame.lua:3565: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3213: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3237: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>


my layout do not have maintank frames .
You have something with a main-tank frame at least. I regardless need more information around that one tho'. Like: How to reproduce and with what oUF related layouts.
__________________
「貴方は1人じゃないよ」
haste is offline Report comment to moderator  
Reply With Quote
Old 12-16-09, 11:39 AM  
Aesh
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 54
Uploads: 5
Sorry i lol' ed very hard , after some searching, found what caused this error forgotten old addon oUF_Damt in my Addons.Sorry

after deleting it working very good
Last edited by Aesh : 12-16-09 at 11:41 AM.
Aesh is offline Report comment to moderator  
Reply With Quote
Old 12-16-09, 11:42 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 979
File comments: 385
Uploads: 26
Originally posted by Aesh
Sorry i lol' ed very hard , after some searching, found what caused this error forgotten old addon oUF_Damt in my Addons.Sorry

after deleting it working very good
I'll have a look at it after the raid at least.
__________________
「貴方は1人じゃないよ」
haste is offline Report comment to moderator  
Reply With Quote
Old 12-16-09, 11:49 AM  
Freebaser
A Molten Kobold Bandit
 
Freebaser's Avatar
AddOn Author - Click to view AddOns

Forum posts: 125
File comments: 305
Uploads: 9
Originally posted by haste
Lua Code:
  1. diff --git a/movable.lua b/movable.lua
  2. index e4f4b5a..8ddabee 100644
  3. --- a/movable.lua
  4. +++ b/movable.lua
  5. @@ -73,7 +73,7 @@ local getObjectInformation  = function(obj)
  6.         -- setting it to Unknown. It will only break if the user has multiple layouts
  7.         -- spawning the same unit or change between layouts.
  8.         local style = obj.style or 'Unknown'
  9. -       local identifier = obj.unit
  10. +       local identifier = obj:GetName() or obj.unit
  11.  
  12.         -- Are we dealing with header units?
  13.         local isHeader
See if this solves it for you.
Nope. Its the same error Aesh posted and goes away if I disable templates. I would prefer it ignore these all together, but that wouldn't be ideal for everyone else.
Freebaser is offline Report comment to moderator  
Reply With Quote
Old 12-16-09, 11:52 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 979
File comments: 385
Uploads: 26
Originally posted by Freebaser
Nope. Its the same error Aesh posted and goes away if I disable templates. I would prefer it ignore these all together, but that wouldn't be ideal for everyone else.
Ah, thought you meant that it merged playertarget and such on the party headers into the true unit. Guess I misunderstood you and found something else.
__________________
「貴方は1人じゃないよ」
haste is offline Report comment to moderator  
Reply With Quote
Old 12-16-09, 01:12 PM  
Xruptor
A Black Drake
 
Xruptor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 562
Uploads: 37
Cool nice work Haste Much better then my version.
__________________
Click HERE for the ultimate idiot test.

if (sizeof(sadness) > sizeof(happiness)) { initDepression(); }
Xruptor is offline Report comment to moderator  
Reply With Quote
Old 12-16-09, 03:18 PM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 979
File comments: 385
Uploads: 26
The issues should be solved with 1.1.
__________________
「貴方は1人じゃないよ」
haste is offline Report comment to moderator  
Reply With Quote
Old 12-17-09, 02:14 AM  
Unkn
Premium Member
 
Unkn's Avatar
AddOn Author - Click to view AddOns

Forum posts: 258
File comments: 165
Uploads: 3
Yay!
Unkn is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.