Download
(53Kb)
Download
Updated: 01-07-11 03:04 PM
Pictures
File Info
Updated:01-07-11 03:04 PM
Created:unknown
Downloads:150,276
Favorites:611
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


Post A Reply Comment Options
Unread 11-19-08, 01:30 AM  
AnduinLothar
Nobody of Importance
 
AnduinLothar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 208
Uploads: 23
Re: PetActionBarFrame - Pet Spawning/Despawning in Combat

Originally posted by JMHammer
Karl- One issue I continue to have with FluidFrames (the only significant problem, in fact) is the odd behavior of the PetActionBarFrame when a pet spawns or despawns in combat.

For example: If the player is mounted and initiates combat from the mounted position, as soon as he dismounts his pet will spawn (assuming it isn't dead or dismissed). When the pet spawns, the PetActionBarFrame appears in a location different than the one I placed it, and the buttons are empty - it looks like just the "art" part of the frame appears. This condition persists even after combat ends until a- the character is relogged, b- the UI is reloaded with the /console reloadui command, c- the pet is despawned (through any means, including mounting, dismissing, or resummoning) and then respawned out of combat.

A similar issue occurs when a pet despawns in combat. For example, if a Moonkin Druid summons trees, and the trees die is combat, the PetActionBarFrame's buttons disappear but the "art" portion of the frame remains until a relog or reload of the UI.

If I could point you to the current incarnation of MoveAnything, which does not suffer from this problem (although it has other issues), perhaps you can compare code and thereby track down what is causing FluidFrames to exhibit this undesirable behavior while MoveAnything does not.

Thanks again for your work on this great addon! [/b]
This happens for a couple reasons.
First FluidFrames doesn't prevent any blizzard repositioning, because that causes taint, instead it saves the position and then re-anchors the frame after it has been moved. This of course will not work on secure frames in combat and there's nothing I can do to change that that wouldn't taint the frame or require code specific to the secure frame you happen to be moving.

So the best i could do would be to figure out how to make it not break the art, or possibly delay the reposition until after combat. Currently it only fixes itself when your pet disappears and comes back when you're out of combat, that's because when you get your pet back blizzard code positions the bar which triggers FF to re-anchor it. You can also hide/show the bottom left action bar, that will also refresh the petbar, because if it's shown the pet bar art is hidden and the bar is reanchored.

The reason the art messes up is because the blizzard code doesn't ClearAllPoints() before reanchoring the bottom of the frame. So it ends up stretched between where you placed it with FF and where it is by default. And the art is anchored to the TOPLEFT and the buttons to the BOTTOMLEFT. It's just a mess.

So I'm not really sure the best way to fix it...
Report comment to moderator  
Reply With Quote
Unread 11-18-08, 07:23 PM  
AnduinLothar
Nobody of Importance
 
AnduinLothar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 208
Uploads: 23
Re: Account-Wide Settings

Originally posted by JMHammer
Karl- Might it be possible to add an option to save frame positions on an account-wide basis?

Currently, I tweak my frame positions for one character, then I copy the FluidFrames.lua saved variable file to each CharacterName/SavedVariables folder.

I understand that it can be very helpful to have character-specific settings. So perhaps you could add the account-wide settings just as a user-selectable option.
If you want to save accross acconts just modify the toc to SavedVariables instead of SavedVariablesPerCharacter.
Report comment to moderator  
Reply With Quote
Unread 11-18-08, 07:18 PM  
JMHammer
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 309
Uploads: 1
PetActionBarFrame - Pet Spawning/Despawning in Combat

I keep bouncing back and forth between FluidFrames and MoveAnything. I'm currently back to using FluidFrames because MoveAnything prevents the Vehicle Action Bar from appearing if MoveAnything has been used to do anything to the MainMenuBar frame or any of its subframes - but FluidFrames does NOT cause this problem.

To the issue at hand:
Karl- One issue I continue to have with FluidFrames (the only significant problem, in fact) is the odd behavior of the PetActionBarFrame when a pet spawns or despawns in combat.

For example: If the player is mounted and initiates combat from the mounted position, as soon as he dismounts his pet will spawn (assuming it isn't dead or dismissed). When the pet spawns, the PetActionBarFrame appears in a location different than the one I placed it, and the buttons are empty - it looks like just the "art" part of the frame appears. This condition persists even after combat ends until a- the character is relogged, b- the UI is reloaded with the /console reloadui command, c- the pet is despawned (through any means, including mounting, dismissing, or resummoning) and then respawned out of combat.

A similar issue occurs when a pet despawns in combat. For example, if a Moonkin Druid summons trees, and the trees die is combat, the PetActionBarFrame's buttons disappear but the "art" portion of the frame remains until a relog or reload of the UI.

If I could point you to the current incarnation of MoveAnything, which does not suffer from this problem (although it has other issues), perhaps you can compare code and thereby track down what is causing FluidFrames to exhibit this undesirable behavior while MoveAnything does not.

Thanks again for your work on this great addon!
Last edited by JMHammer : 11-18-08 at 07:22 PM.
Report comment to moderator  
Reply With Quote
Unread 11-18-08, 04:10 PM  
Twidget
An Aku'mai Servant
 
Twidget's Avatar

Forum posts: 33
File comments: 401
Uploads: 0
Question

Hi,
Is it possible to move the achievement alerts that pop up with you earn one with this mod? And if so how would I do so?

I am using Bartender and right now they pop up and cover up my buttons. I would like to move the window so it doesn't cover the buttons when I earn an achievement.

Thanks,
Twidget
Last edited by Twidget : 11-18-08 at 04:11 PM.
Report comment to moderator  
Reply With Quote
Unread 11-18-08, 02:52 PM  
JMHammer
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 309
Uploads: 1
Account-Wide Settings

Karl- Might it be possible to add an option to save frame positions on an account-wide basis?

Currently, I tweak my frame positions for one character, then I copy the FluidFrames.lua saved variable file to each CharacterName/SavedVariables folder.

I understand that it can be very helpful to have character-specific settings. So perhaps you could add the account-wide settings just as a user-selectable option.
Report comment to moderator  
Reply With Quote
Unread 11-18-08, 02:29 PM  
AnduinLothar
Nobody of Importance
 
AnduinLothar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 208
Uploads: 23
Originally posted by zukuu
i've my player frame changed a little to the top. whenever i join one of the new vehicle and jumps out again the healt and mana bar is totaly wasted.

dunno how to solve this prob
Yeah I ran into this problem myself yesterday, I'm not sure why the SetPoint undo doesn't work correctly in that instance. I'll have to look at it. For now you'll just have to highlight the playerframe, right click to reset and then redrag it if it happens to break like that.
Report comment to moderator  
Reply With Quote
Unread 11-16-08, 02:07 PM  
zukuu
A Murloc Raider

Forum posts: 5
File comments: 74
Uploads: 0
i've my player frame changed a little to the top. whenever i join one of the new vehicle and jumps out again the healt and mana bar is totaly wasted.

dunno how to solve this prob
Report comment to moderator  
Reply With Quote
Unread 11-15-08, 06:07 PM  
AnduinLothar
Nobody of Importance
 
AnduinLothar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 208
Uploads: 23
Originally posted by DSanai
Hi there,

I'm having an issue where if FluidFrames is enabled, my FuBar tooltips (what appears when I hover over the FuBar mods on the bar) only show about 1/4 to 1/2 of the window, and the rest of it is blank.

If I disable FluidFrames, they work fine.
I don't recommend dragging any tooltips with FF. Get a tooltip dragger addon.
Report comment to moderator  
Reply With Quote
Unread 11-15-08, 03:02 PM  
DSanai
A Wyrmkin Dreamwalker
 
DSanai's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 110
Uploads: 3
Hi there,

I'm having an issue where if FluidFrames is enabled, my FuBar tooltips (what appears when I hover over the FuBar mods on the bar) only show about 1/4 to 1/2 of the window, and the rest of it is blank.

If I disable FluidFrames, they work fine.
__________________
Dsanai - nElf Hunter
Glacialfox - nElf Death Knight
Evilianti - Gnome Warlock
Report comment to moderator  
Reply With Quote
Unread 11-14-08, 05:25 AM  
jojoza
A Murloc Raider

Forum posts: 5
File comments: 13
Uploads: 0
After I installed WoTLK, game started freezing when I disenchant anything. Disabling/enabling addons, I found culprit - Portfolio.

I do not know how CAN Portfolio do this.
Report comment to moderator  
Reply With Quote
Unread 11-14-08, 05:08 AM  
sayling
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Update on Curse

Hi KarlKFI/Anduin

As a previous poster said/asked, are you planning to update your page/download for FluidFrames on Curse?

http://wow.curse.com/downloads/wow-a...id-frames.aspx

It would be greatly appreciated

(also, I clicked on the link in your signature - and can't find reference to FluidFrames in your wowwiki list... don't blame you, to be honest, you must be extremely busy right now!)
Report comment to moderator  
Reply With Quote
Unread 11-12-08, 01:25 AM  
AnduinLothar
Nobody of Importance
 
AnduinLothar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 208
Uploads: 23
Originally posted by Enigma_TL
One thing the old FF (in the Cosmos days) had that the new one doesn't (Or that I can't find) is the option to reset/show indavidual frames. I see reset/show all but not a listing of one. This would be very handy in the case where one thing got messed up so you don't have to reset EVERYTING. Is this somthing tat could be readded or is it not possible with the new Wow changes?
It's possible, just can't do it with the old code. I'll get around to it eventually.
Report comment to moderator  
Reply With Quote
Unread 11-11-08, 04:16 PM  
Enigma_TL
A Kobold Labourer

Forum posts: 0
File comments: 68
Uploads: 0
One thing the old FF (in the Cosmos days) had that the new one doesn't (Or that I can't find) is the option to reset/show indavidual frames. I see reset/show all but not a listing of one. This would be very handy in the case where one thing got messed up so you don't have to reset EVERYTING. Is this somthing tat could be readded or is it not possible with the new Wow changes?
Report comment to moderator  
Reply With Quote
Unread 11-04-08, 07:13 PM  
tapi0
A Kobold Labourer

Forum posts: 1
File comments: 12
Uploads: 0
Why don't you update this to curse as well. Thanks.
Report comment to moderator  
Reply With Quote
Unread 10-29-08, 11:29 AM  
AnduinLothar
Nobody of Importance
 
AnduinLothar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 208
Uploads: 23
Re: Panel Offset feature request...

I plan on updating UIPanelOptions once i have sliders working in Portfolio to handle the GUI. No ETA.
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.