SorhaFrameDrag
SorhaFrameDrag is a utility addon inspired by FluidFrames.
Move UI Frames
When installed this addon allows you to freely drag frames such as the spellbook or character pane around.
This doesn't save the positions of the frames, so no risk of losing a frame somewhere.
Whenever you reopen the frame it opens in its default blizzard location
Location Saving Modules
Objective Tracker - Allows the movement and saving location of the blizzard Objective Tracker
Alt Power Bar - Allows the movement and saving location of the Alt Power Bar typically displayed in raids
Extra Action Button - Allows the movement and saving of location of the Extra Action Button that is used in raids/quests
Draenor Zone Ability - Allows the movement and saving of location of the Garrison Zone Ability in Draenor
External Frames
If you want to make a frame visible you can use the command like below:
SorhaFrameDrag:InitCustomFrame(name, frameName)
name = A custom name for your entry
frameName = The name of the frame to make dragable
Recent Changes
- Nothing
Bug reporting and Suggestions
You can report bugs or suggestions using wowaces ticket system at:
http://www.wowace.com/addons/sorhaframedrag/tickets/
Localization
If you want to help localize SorhaFrameDrag you can do so using the wowace localization section at:
http://www.wowace.com/addons/sorhaframedrag/localization/
Known Issues:
- Some frames are dragable even without enabling frame drag
- Addons like chinchilla will overwrite ObjectiveTracker positioning/height
-
View User Profile
-
Send Message
Posted Sep 2, 2018After a lot of trial and error, I discovered that it was this addon causing a peculiar problem with TradeSkillMaster. Whenever I chose to switch to the default UI for profession and mailbox, clicking on the TSM button at the upper right corner of the window to switch back to TSM UI did nothing. It started working once I disabled this addon.
-
View User Profile
-
Send Message
Posted Nov 3, 2016how exactly do I move the extraactionbutton ?
-
View User Profile
-
Send Message
Posted Nov 4, 2016If the extra action button module is on then while it is up you can move it by click dragging just outside of the button, suramar disguise is a useful place to test with
-
View User Profile
-
Send Message
Posted Oct 30, 2016With 7.1 I can't move that frame any more that is hown when you get a world quest and an npcs is telling you what it is about. This frame on the bottom in the middle, with that big picture and the text. I could move it in 7.0 but not in 7.1 Any idea how to move it/what broke it?
-
View User Profile
-
Send Message
Posted Nov 1, 2016Ah, sadly they ripped out the way I was using to move frames before.
The new way uses a little 20 height area along the top of a frame, with the talking head frame its a bit off.
Because the frame is actually bigger than you can see you have to click on or slightly above its border :(
-
View User Profile
-
Send Message
Posted Nov 3, 2016thanks I try that
edit:
got it :)
-
View User Profile
-
Send Message
Posted Oct 27, 20161x SorhaFrameDrag\Core.lua:609: attempt to call method 'GetTitleRegion' (a nil value)
SorhaFrameDrag\Core.lua:609: in function `EnableLazyLoadFrame'
SorhaFrameDrag\Core.lua:497: in function `SetupLazyLoadFrame'
SorhaFrameDrag\Core.lua:320: in function <SorhaFrameDrag\Core.lua:305>
[C]: in function `UIParentLoadAddOn'
FrameXML\UIParent.lua:569: in function `OrderHall_LoadUI'
FrameXML\UIParent.lua:632: in function <FrameXML\UIParent.lua:629>
[C]: in function `OrderHall_CheckCommandBar'
FrameXML\UIParent.lua:1852: in function <FrameXML\UIParent.lua:907>
Locals:
self = <table> {
SetDefaultModuleLibraries = <function> defined @Skillet\Libs\AceAddon-3.0\AceAddon-3.0.lua:398
SetModuleEnabled = <function> defined @SorhaFrameDrag\Core.lua:359
EnableModule = <function> defined @Skillet\Libs\AceAddon-3.0\AceAddon-3.0.lua:363
RegisterModuleOptions = <function> defined @SorhaFrameDrag\Core.lua:405
CancelTimer = <function> defined @Skillet\Libs\AceTimer-3.0\AceTimer-3.0.lua:145
IterateEmbeds = <function> defined @Skillet\Libs\AceAddon-3.0\AceAddon-3.0.lua:473
SecureHookScript = <function> defined @Skillet\Libs\AceHook-3.0\AceHook-3.0.lua:410
GetModuleEnabled = <function> defined @SorhaFrameDrag\Core.lua:355
SetupLazyLoadFrame = <function> defined @SorhaFrameDrag\Core.lua:482
RawHookScript = <function> defined @Skillet\Libs\AceHook-3.0\AceHook-3.0.lua:395
Printf = <function> defined @Skillet\Libs\AceConsole-3.0\AceConsole-3.0.lua:69
SetDefaultModulePrototype = <function> defined @Skillet\Libs\AceAddon-3.0\AceAddon-3.0.lua:440
defaultModuleState = true
IsEnabled = <function> defined @Skillet\Libs\AceAddon-3.0\AceAddon-3.0.lua:482
ScheduleTimer = <function> defined @Skillet\Libs\AceTimer-3.0\AceTimer-3.0.lua:92
DisableModule = <function> defined @Skillet\Libs\AceAddon-3.0\AceAddon-3.0.lua:381
RegisterMessage = <function> defined @Skillet\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116
UnregisterMessage = <function> defined @Skillet\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179
hooks = <table> {
}
db = <table> {
}
SetEnabledState = <function> defined @Skillet\Libs\AceAddon-3.0\AceAddon-3.0.lua:455
Hook = <function> defined @Skillet\Libs\AceHook-3.0\AceHook-3.0.lua:274
enabledState = true
RegisterEvent = <function> defined @Skillet\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116
ToggleFrameDrag = <function> defined @SorhaFrameDrag\Core.lua:690
IterateModules = <function> defined @Skillet\Libs\AceAddon-3.0\AceAddon-3.0.lua:468
RawHook = <function> defined @Skillet\Libs\AceHook-3.0\AceHook-3.0.lua:313
OnInitialize = <function> defined @SorhaFrameDrag\Core.lua:329
UnregisterAllEvents = <function> defined @Skillet\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:200
GetModule = <function> defined @Skillet\Libs\AceAddon-3.0\AceAddon-3.0.lua:241
defaultModuleLibraries = <table> {
}
TimeLeft = <function> defined @Skillet\Libs\AceTimer-3.0\AceTimer-3.0.lua:170
EnableFrameDrag = <function> defined @SorhaFrameDrag\Core.lua:526
UnregisterChatCommand = <function> defined @Skillet\Libs\AceConsole-3.0\AceConsole-3.0.lua:111
ScheduleRepeatingTimer = <function> defined @Skillet\Libs\AceTimer-3.0\AceTimer-3.0.lua:127
CancelAllTimers = <function> defined @Skillet\Libs\AceTimer-3.0\AceTimer-3.0.lua:158
GetName = <function> defined @Skillet\Libs\AceAddon-3.0\AceAddon-3.0.lua:310
name = "SorhaFrameDrag"
orderedModules = <table> {
}
Disable = <function> defined @Skillet\Libs\AceAddon-3.0\AceAddon-3.0.lua:345
RefreshConfig = <function> defined @SorhaFrameDrag\Core.lua:410
EnableLazyLoadFrame = <function> defined @SorhaFrameDrag\Core.lua:587
HookScript = <function> defined @Skillet\Libs\AceHook-3.0\AceHook-3.0.lua:366
Print = <function> defined @Skillet\Libs\AceConsole-3.0\AceConsole-3.0.lua:54
optionsFrames = <table> {
}
baseName = "SorhaFrameDrag"
InitCustomFrame = <function> defined @SorhaFrameDrag\Core.lua:678
DisableLazyLoadFrame = <function> defined @SorhaFrameDrag\Core.lua:634
IsModule = <
-
View User Profile
-
Send Message
Posted Oct 27, 2016Yeh my bad, I derped and missed a region, uploading fix now :)
-
View User Profile
-
Send Message
Posted Oct 27, 2016Ty ;)
-
View User Profile
-
Send Message
Posted Oct 26, 2016Sadly, this addon is broken in 7.1
-
View User Profile
-
Send Message
Posted Oct 27, 2016Should hopefully be fixed now ^_^
-
View User Profile
-
Send Message
Posted Mar 9, 2015Ability to save new window location is a must.
-
View User Profile
-
Send Message
Posted Apr 9, 2015I really like that frames snap back to their default position when they are closed.
-
View User Profile
-
Send Message
Posted Sep 17, 2016-
View User Profile
-
Send Message
Posted Dec 12, 2014Thank you ^_^
-
View User Profile
-
Send Message
Posted Dec 11, 2014I went through the trouble of figuring out my user ID/password for this site just so I can leave a comment for this addon because the author has my heartfelt thanks for making it. The inconvinience of having immovable frames in today's gaming world is mind-boggling, and the only addon I knew of that used to help no longer works. Needless to say I was exctatic to find this one, especially seeing that it works without a glitch (at least so far); I heavily use Move Anything as well and so far so very good, no conflict - something I was a bit concerned about.
Seriously, can't thank you enough; please keep up the good work.
-
View User Profile
-
Send Message
Posted Dec 9, 2014OH MY GOOD LORD. I've been looking for something like this since WoD released, Sorha you've saved my backside again. I'm sure the users of Fundamental UI will thank you a lot for this! ^^ Cheers! (: