Download
(53 Kb)
Download
Updated: 01-07-11 02:04 PM
Pictures
File Info
Updated:01-07-11 02:04 PM
Created:unknown
Downloads:142,503
Favorites:642
MD5:
FluidFrames  Popular! (More than 5000 hits)
Version: 2.4.40000
by: AnduinLothar [More]
Move, hide, scale, and resize frames with independent x&y axes.

Usage Instructions:

Unsaved Movement
  • Drag almost any normal UI Panel (e.g. CharacterFrame, SpellbookFrame, TalentFrame, QuestLogFrame, FriendsFrame, etc.) from any open space on the frame. This movement is intended to be for temporary changes and does not store location in the FluidFrames database.
  • However, this movement registers the frame as user placed. The position will be remembered by the WoW client and restored on subsequent login/reloadui if not overridden by placement code (e.g. CharacterFrame, Minimap). Most of these draggable frames reset if you hide and re-show them.
  • Some frames will not reset automatically (e.g. GameMenuFrame, BattlefieldFrame). To reset these, highlight the frame, right click to reset and then reloadui/relog.
  • The MinimapCluster is an added exception case and can be dragged by the top bar.
  • Temporary dragging can be disabled using the checkbox in the Khoas options.
Saved Movement
  • Assign a key-binding [Main Menu > Key Bindings > FluidFrames > Highlight Mouse Frame] to select, highlight and cycle through frames under the cursor. (The "Highlight All Mouse Frames" binding cycles through all frames under the cursor, including unnamed ones.)
  • Put your cursor over the frame you want to move and use the key-binding. It will select the frame the furthest underneath. Consecutively using the key-binding will highlight frames closer to the front. Hold shift while using the key-binding to cycle backwards through the frames.
  • Drag the highlighted frame to relocate it permanently. It will disable movement from other code sources and save across sessions.
  • Hold shift and drag from the sides or corners to resize.
  • Hold shift and drag the bottom right re-scale icon to re-scale.
  • Right-click to reset a moved/resized/rescaled frame once highlighted.
Notes:
  • To drag some bars you have to drag the 1st button.
  • To move the primary action button bar drag ActionButton1.
  • To find the ShapeshiftBarFrame put your mouse over the left edge of the 1st button when using the key-binding.
  • To drag all the player buffs & debuffs make sure you drag the TemporaryEnchantFrame.
  • To move Chat Frames just unlock and use the default tabs.
  • To drag the TargetFrame make sure you don't drag the TargetFrameTextureFrame on accident.
  • To move the whole minimap drag the MinimapCluster.
  • Experiment with which frame to change. if it doesn't work the way you wanted just right-click to reset.
  • Some frames have complex sub frames that update their locations independent of parent size. If resizing doesn't work well try scaling.
  • If secure frames are moved by default blizzard code while in combat they cannot be moved back until after combat. Also, you will not be able to drag secure frames in combat.

Feedback & Support
If you have bugs or feature requests please use the buttons on the right.
For other feedback, use the comments.
If you'd like to donate to show your support, that can be done through paypal with a paypal account or by credit card. Remember donations are much appreciated but non-contractual. Thank you!
Click here to lend your support!

FAQ:
Q) How do I use the same settings for all my characters?
A) Edit FluidFrames.toc and change "SavedVariablesPerCharacter" to "SavedVariables"

Q) How do I control a Vehicle/MindControl when the MainMenuBar is hidden.
A) Temporarily unhide the MainMenuBar, highlight it and drag it up off the bottom. Execute the script "/run BonusActionBarFrame:Show()". The BonusActionBarFrame should appear bellow the MainMenuBar. Highlight it and drag it where you'd like. Highlight the MainMenuBar, right click to reset it, then click the 'Hide' button above it and un-highlight it by using the binding again. Note that if you don't do this when hiding the MainMenuBar your primary action bar bindings may break when you leave a Vehicle/MindControl.

Q) How do I reset frames I can't figure out how to highlight?
A) If worse comes to worse you can reset everything with the chat command: "/resetframes" tho you probably want to follow that with a reload ui as well before you start retweeking.
v2.4 (Dridzt)
- Replaced 'this' with 'self' '(this' is deprecated)
- Replaced getglobal() with direct _G lookups (getglobal is deprecated)
- Workaround for EnumerateFrames() bug (thanks to Tayedaen)
- Prevent taint when opening the spellbook and a couple other frames in combat.
- TOC to 40000

v2.3.30100
- toc bump to 30100

v2.3
- Added out of combat delays to re-hide and re-position secure frames that were moved in combat.
- Added dependent sibling frame detection to scale/resize/hide frames that had the same parent and whose position is exclusively dependent on the frame being scaled/resized/hidden or one of its other dependent sibling frames.
- Delayed SetParent and Show hooks to undo on the next OnUpdate so as to also catch dependent siblings parented or shown at the same time.
- Delayed SetPoint, SetParent and Show hooks to undo when you leave combat for secure frames.
- Refactored code to a number of files to make updating easier.

v2.2
- Enabled SendMailFrame, TokenFrame, and the PetPaperDollFrameCompanionFrame for dragging their parent frame
- Found a bug that was breaking UIChildWindows dragging, but then decided to just disable it by design, since those frames are all anchored to their parent frame, which are draggable.

v2.1
- Changed distribution to distribute FluidFrames with Portfolio unembedded.
- Fixed bug that caused LoD UI Panels to not be temporarily draggable
- TOC to 30000

v2.0
- Embedded Interface Config Option Panel (Using Portfolio instead of Khaos)
- Added Re-show All option, to show all hidden frames without resetting position.
- Fixed temporary dragging
Optional Files (1)
File Name
Version
Size
Author
Date
Type
2.4g-50300
51kB
05-22-13 06:53 PM
Patch


Archived Files (4)
File Name
Version
Size
Author
Date
2.3.30100
53kB
AnduinLothar
04-16-09 07:11 PM
2.3.30100
53kB
AnduinLothar
04-16-09 01:23 PM
2.3.30000
53kB
AnduinLothar
04-05-09 05:25 PM
2.2.30000
29kB
AnduinLothar
11-19-08 12:52 AM


Post A Reply Comment Options
Old 01-08-11, 04:24 PM  
Normal
A Murloc Raider

Forum posts: 7
File comments: 37
Uploads: 0
Thanks for the update

Normal is offline Report comment to moderator  
Reply With Quote
Old 01-07-11, 02:06 PM  
AnduinLothar
Nobody of Importance
 
AnduinLothar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 208
Uploads: 49
/resetframes to reset everything
AnduinLothar is offline Report comment to moderator  
Reply With Quote
Old 01-06-11, 01:18 PM  
Mardigann
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
I need a little help -- I tried to drag my reputation bar and all of a sudden the graphic for the frame jumps down about 4 inches from my cursor. The highlighted 'frame is where my cursor is. At this point I just stop moving my cursor, and then the graphic for the bar (which is far away from my cursor) disappears.

How do I reset things like this. I've tried several ways and nothing seems to work!!!


Thanks in advance!
Mardigann is offline Report comment to moderator  
Reply With Quote
Old 11-30-10, 10:07 AM  
jwolfley
A Murloc Raider

Forum posts: 4
File comments: 2
Uploads: 0
Re: Re: fluidframes, i must be doing ........

i found the problem.

i really think this is a bug in the patch.

every other addon extracts to ....../addon and includes the proper directories. so you dont have to think to much. when i extract it is the default location.

for some reason the patch requires you point at /addon/fluidframes.

i would not be surprised if i am not the only one to have fell victim to this 'gotcha'.
Last edited by jwolfley : 11-30-10 at 10:08 AM.
jwolfley is offline Report comment to moderator  
Reply With Quote
Old 11-30-10, 07:59 AM  
moldavia
A Defias Bandit

Forum posts: 2
File comments: 30
Uploads: 0
Re: fluidframes, i must be doing ........

Originally posted by jwolfley
i must be doing something wrong.

i am running wow ver. 4.0.3 and the latest fluidframes and patch (they show out of date, btw), with only fluidframes and portfolio as addons. and the wtf folder is clean.

when i highlight a frame and right click and move it only the highlight moves and the frame is not affected. all the settings are at default. the hide does work.

is this expected? what am i doing wrong?

ty,
jlw.
Well from what I can tell your right clicking and dragging. I have always Left click dragged my windows and they work just fine. You can also edit the TOC file and change the value to 40000 to stop the load out of date addons. Also there is a patch so to speak at:

http://www.wowinterface.com/download...ames.html#info

You need to extract it overtop of what your currently using overwriting all files. I have installed this and have not had a single problem with the mod yet. The TOC I believe is fixed with this patch up.
moldavia is offline Report comment to moderator  
Reply With Quote
Old 11-20-10, 10:05 AM  
jwolfley
A Murloc Raider

Forum posts: 4
File comments: 2
Uploads: 0
fluidframes, i must be doing ........

i must be doing something wrong.

i am running wow ver. 4.0.3 and the latest fluidframes and patch (they show out of date, btw), with only fluidframes and portfolio as addons. and the wtf folder is clean.

when i highlight a frame and right click and move it only the highlight moves and the frame is not affected. all the settings are at default. the hide does work.

is this expected? what am i doing wrong?

ty,
jlw.
Last edited by jwolfley : 11-20-10 at 10:15 AM.
jwolfley is offline Report comment to moderator  
Reply With Quote
Old 11-16-10, 05:22 PM  
grazc
A Deviate Faerie Dragon

Forum posts: 12
File comments: 9
Uploads: 0
Suggestion

Would it be possible to have this addon automatically center any frame that is opened? For example instead of the spellbook being on the left side it would center, same for auction house, character pane etc.

Much appreciated if you consider adding this, thank's.
grazc is offline Report comment to moderator  
Reply With Quote
Old 11-04-10, 03:15 PM  
BMK-178
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
A stupid question...how can i make the keybindings visible on my actionbars?:P
BMK-178 is offline Report comment to moderator  
Reply With Quote
Old 11-01-10, 01:49 PM  
ashross
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Pet bar losing anchor

On my warlock the default pet bar is on top of the left main action bar, so I use FF to move it to the right so it is over the right main action bar.

I do this because I use another addon called ButtonForge to create another bar which is to sit on the left main action bar (thats why the warlock pet bar has to move to the right)

Now all is good, except there is a glitch/problem when I cast a spell while mounted or if the pet is not out (but i do have a pet)

problem: If mounted and I rush in for pvp and cast a curse the pet bar shoots to the very left past its default location. If i cast a spell while my pet is out and I am not in combat all is good, but the error occurs only when the pet is not there (as if mounted) and I am flagged in combat, then the pet bar will not stay in the position I destined for it. Seems it loses its anchor for some reason.

anyone know how to fix this?
ashross is offline Report comment to moderator  
Reply With Quote
Old 10-27-10, 09:04 PM  
_Ti_
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: Re: Re: Re: FluidFrames and Cata

Update on this, got it sorted, deleted the lua save file and set it up again anew did the trick(?)


Originally posted by _Ti_
Patch works fine, just one thing, target frame not always gets updated which can be very bad as a tank
This is the accompanying lua error code:

Message: Interface\FrameXML\TargetFrame.lua:940: attempt to compare number with nil
Time: 10/16/10 03:56:02
Count: 1
Stack: Interface\FrameXML\TargetFrame.lua:940: in function `Target_Spellbar_AdjustPosition'
Interface\FrameXML\TargetFrame.lua:511: in function `TargetFrame_UpdateAuras'
Interface\FrameXML\TargetFrame.lua:131: in function `TargetFrame_Update'
Interface\FrameXML\TargetFrame.lua:146: in function `OnEvent'
Interface\FrameXML\UnitFrame.lua:416: in function <Interface\FrameXML\UnitFrame.lua:414>
[C]: in function `CameraOrSelectOrMoveStop'
[string "CAMERAORSELECTORMOVE"]:4: in function <[string "CAMERAORSELECTORMOVE"]:1>

Locals: self = TargetFrameSpellBar {
0 = <userdata>
fadeOut = 1
ctElapsed = 0
holdTime = 0
SetHeight = <function> defined =[C]:-1
unit = "target"
showCastbar = true
SetPoint = <function> defined =[C]:-1
updateEvent = "PLAYER_TARGET_CHANGED"
FFImmobilized = true
showTradeSkills = false
SetParent = <function> defined =[C]:-1
SetWidth = <function> defined =[C]:-1
countDownText = <unnamed> {
}
showShield = true
flash = 1
FFSetXHooked = true
}
parentFrame = UIParent {
0 = <userdata>
firstTimeLoaded = 1
Above = Recount_MainWindow {
}
}
(*temporary) = nil
(*temporary) = UIParent {
0 = <userdata>
firstTimeLoaded = 1
Above = Recount_MainWindow {
}
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to compare number with nil"


I have found some a simular problem in an earlier patch comment and even an answer just i got no clue what he is on about : /



Found here: http://forums.wow-europe.com/thread....29644427&sid=1
_Ti_ is offline Report comment to moderator  
Reply With Quote
Old 10-15-10, 08:03 PM  
_Ti_
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: Re: Re: FluidFrames and Cata

Patch works fine, just one thing, target frame not always gets updated which can be very bad as a tank
This is the accompanying lua error code:

Message: Interface\FrameXML\TargetFrame.lua:940: attempt to compare number with nil
Time: 10/16/10 03:56:02
Count: 1
Stack: Interface\FrameXML\TargetFrame.lua:940: in function `Target_Spellbar_AdjustPosition'
Interface\FrameXML\TargetFrame.lua:511: in function `TargetFrame_UpdateAuras'
Interface\FrameXML\TargetFrame.lua:131: in function `TargetFrame_Update'
Interface\FrameXML\TargetFrame.lua:146: in function `OnEvent'
Interface\FrameXML\UnitFrame.lua:416: in function <Interface\FrameXML\UnitFrame.lua:414>
[C]: in function `CameraOrSelectOrMoveStop'
[string "CAMERAORSELECTORMOVE"]:4: in function <[string "CAMERAORSELECTORMOVE"]:1>

Locals: self = TargetFrameSpellBar {
0 = <userdata>
fadeOut = 1
ctElapsed = 0
holdTime = 0
SetHeight = <function> defined =[C]:-1
unit = "target"
showCastbar = true
SetPoint = <function> defined =[C]:-1
updateEvent = "PLAYER_TARGET_CHANGED"
FFImmobilized = true
showTradeSkills = false
SetParent = <function> defined =[C]:-1
SetWidth = <function> defined =[C]:-1
countDownText = <unnamed> {
}
showShield = true
flash = 1
FFSetXHooked = true
}
parentFrame = UIParent {
0 = <userdata>
firstTimeLoaded = 1
Above = Recount_MainWindow {
}
}
(*temporary) = nil
(*temporary) = UIParent {
0 = <userdata>
firstTimeLoaded = 1
Above = Recount_MainWindow {
}
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to compare number with nil"


I have found some a simular problem in an earlier patch comment and even an answer just i got no clue what he is on about : /

The problem lies in the way Target_Spellbar_AdjustPosition is set as the OnShow function in TargetFrame.xml, try adding this to your code:

TargetframeSpellBar:SetScript("OnShow", nil)
Found here: http://forums.wow-europe.com/thread....29644427&sid=1
_Ti_ is offline Report comment to moderator  
Reply With Quote
Old 09-17-10, 04:48 AM  
Pretzle
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 0
Re: Re: FluidFrames and Cata

Originally posted by Bifidus
Very bad news... is this addon still maintained (i guess no) ? If not, if there a replacement as easy to use ?
Looks like Dridzt has patched it to work for Cataclysm already. Better yet you can install it pre-emptively and it will still work on the current client too.

(patch) FluidFrames
Last edited by Pretzle : 09-17-10 at 04:49 AM.
Pretzle is offline Report comment to moderator  
Reply With Quote
Old 09-13-10, 08:44 PM  
Bifidus
A Kobold Labourer

Forum posts: 0
File comments: 45
Uploads: 3
Re: FluidFrames and Cata

Originally posted by Dridzt
FluidFrames will need a refresher for Cataclysm.

It uses the global 'this' in some places and it's finally not only deprecated but dead.
Very bad news... is this addon still maintained (i guess no) ? If not, if there a replacement as easy to use ?
Bifidus is offline Report comment to moderator  
Reply With Quote
Old 09-02-10, 04:17 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1187
File comments: 783
Uploads: 82
FluidFrames and Cata

FluidFrames will need a refresher for Cataclysm.

It uses the global 'this' in some places and it's finally not only deprecated but dead.
Last edited by Dridzt : 09-02-10 at 04:17 AM.
Dridzt is offline Report comment to moderator  
Reply With Quote
Old 09-01-10, 10:32 AM  
Ratu
A Wyrmkin Dreamwalker
 
Ratu's Avatar

Forum posts: 58
File comments: 15
Uploads: 0
Exclamation Several Lua errors

1x <event>ADDON_ACTION_BLOCKED:AddOn 'FluidFrames' tried to call the protected function 'SpellBookFrame:EnableMouse()'.
<in C code>: in function `EnableMouse'
FluidFrames-2.3\FrameTempDragging.lua:28: in function <FluidFrames\FrameTempDragging.lua:17>
<in C code>: in function `InitTempDraggableFrames'
FluidFrames-2.3\FluidFrames.lua:251: in function <FluidFrames\FluidFrames.lua:248>

---

(#2 error)

1x <event>ADDON_ACTION_BLOCKED:AddOn 'FluidFrames' tried to call the protected function 'FriendsFrame:EnableMouse()'.
<in C code>: in function `EnableMouse'
FluidFrames-2.3\FrameTempDragging.lua:28: in function <FluidFrames\FrameTempDragging.lua:17>
<in C code>: in function `InitTempDraggableFrames'
FluidFrames-2.3\FluidFrames.lua:251: in function <FluidFrames\FluidFrames.lua:248>

---

(#3 error)

1x <event>ADDON_ACTION_BLOCKED:AddOn 'FluidFrames' tried to call the protected function 'CharacterFrame:EnableMouse()'.
<in C code>: in function `EnableMouse'
FluidFrames-2.3\FrameTempDragging.lua:28: in function <FluidFrames\FrameTempDragging.lua:17>
<in C code>: in function `InitTempDraggableFrames'
FluidFrames-2.3\FluidFrames.lua:251: in function <FluidFrames\FluidFrames.lua:248>

---

(#4 error)

1x <event>ADDON_ACTION_BLOCKED:AddOn 'FluidFrames' tried to call the protected function 'PetPaperDollFrame:EnableMouse()'.
<in C code>: in function `EnableMouse'
FluidFrames-2.3\FrameTempDragging.lua:51: in function <FluidFrames\FrameTempDragging.lua:17>
<in C code>: in function `InitTempDraggableFrames'
FluidFrames-2.3\FluidFrames.lua:251: in function <FluidFrames\FluidFrames.lua:248>

---

(#5 error)

1x <event>ADDON_ACTION_BLOCKED:AddOn 'FluidFrames' tried to call the protected function 'PetPaperDollFrameCompanionFrame:EnableMouse()'.
<in C code>: in function `EnableMouse'
FluidFrames-2.3\FrameTempDragging.lua:51: in function <FluidFrames\FrameTempDragging.lua:17>
<in C code>: in function `InitTempDraggableFrames'
FluidFrames-2.3\FluidFrames.lua:251: in function <FluidFrames\FluidFrames.lua:248>

---

All the errors came at once when the raid I was in finished the weekly raid and also got the achievement A Quick Shave (10 Player).
Ratu 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.