BlizzMove
This addon makes the Blizzard windows movable.
To temporarily move a window, just click the title of the window and drag it to where you want it. Shift + right-click resets the position.
Use ctrl + scroll wheel over a window title to adjust the scale of the window. Ctrl + right-click resets the scale.
Use alt + drag to detach child frames from their parent. Alt + right-click re-attaches the child frame. (Examples of child windows are calendar event info frames, and similar)
Demo: https://www.youtube.com/watch?v=jPcpkQjCTZU
Limitations:
- The default Blizzard separate bag frames are not movable - the default combined bag frame is movable
- BlizzMove does not disable Blizzard's built-in panel positioning logic. This means that opening, for example a profession window, might close or move other windows. To disable this default Blizzard behaviour, you can install No Auto Close.
- Due to a blizzard bug, there are issues when you rescale the map in retail. This cannot be fixed by us, and if you want it to work, let blizzard know.
Access some in-game options, by typing /bm in chat.
You may look for additional plugins here.
Please use the issue tracker on GitHub if you have issues.
Join the BlizzMove discord.
Developers can hook their own frames into BlizzMove, to let us handle all the work to make your frames movable 🙂.
In reply to Pandora_AU:
hi, we're not planning to add anything that doesn't look and feel like a window
there's nothing stopping someone from making a plugin that makes those frames movable though, but we won't
In reply to Numedain:
Thanks for the reply :)
Hopefully someone will make a plugin :D
Thanks for the addon btw, It's awesome <3
1x BlizzMove\BlizzMove-v3.4.5.lua:388: attempt to perform arithmetic on a nil value
[string "@BlizzMove\BlizzMove-v3.4.5.lua"]:388: in function <BlizzMove\BlizzMove.lua:383>
[string "@BlizzMove\BlizzMove-v3.4.5.lua"]:623: in function <BlizzMove\BlizzMove.lua:606>
[string "=(tail call)"]: ?
Locals:
frame = CharacterFrame {
0 = <userdata>
numTabs = 5
SetWidth = <function> defined =[C]:-1
backdrop = <unnamed> {
}
SetHeight = <function> defined =[C]:-1
SetPoint = <function> defined =[C]:-1
selectedTab = 1
}
scale = 1
(*temporary) = nil
(*temporary) = CharacterFrame {
0 = <userdata>
numTabs = 5
SetWidth = <function> defined =[C]:-1
backdrop = <unnamed> {
}
SetHeight = <function> defined =[C]:-1
SetPoint = <function> defined =[C]:-1
selectedTab = 1
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to perform arithmetic on a nil value"
GetScreenWidth = <function> defined =[C]:-1
GetScreenHeight = <function> defined =[C]:-1
abs = <function> defined =[C]:-1
BlizzMove = <table> {
SetDefaultModuleLibraries = <function> defined @Atlas\Libs\AceAddon-3.0\AceAddon-3.0.lua:367
Frames = <table> {
}
EnableModule = <function> defined @Atlas\Libs\AceAddon-3.0\AceAddon-3.0.lua:332
modules = <table> {
}
baseName = "BlizzMove"
IterateEmbeds = <function> defined @Atlas\Libs\AceAddon-3.0\AceAddon-3.0.lua:442
ValidateFrame = <function> defined @BlizzMove\BlizzMove.lua:61
SecureHookScript = <function> defined @BlizzMove\Libs\AceHook-3.0\AceHook-3.0.lua:410
enabled = true
RawHookScript = <function> defined @BlizzMove\Libs\AceHook-3.0\AceHook-3.0.lua:395
RegisterFrame = <function> defined @BlizzMove\BlizzMove.lua:115
Printf = <function> defined @Atlas\Libs\AceConsole-3.0\AceConsole-3.0.lua:69
CopyTable = <function> defined @BlizzMove\BlizzMove.lua:325
SetDefaultModulePrototype = <function> defined @Atlas\Libs\AceAddon-3.0\AceAddon-3.0.lua:409
EnableFrame = <function> defined @BlizzMove\BlizzMove.lua:193
defaultModuleState = true
IsEnabled = <function> defined @Atlas\Libs\AceAddon-3.0\AceAddon-3.0.lua:451
GetFrameFromName = <function> defined @BlizzMove\BlizzMove.lua:254
DisableModule = <function> defined @Atlas\Libs\AceAddon-3.0\AceAddon-3.0.lua:350
ResetScaleStorage = <function> defined @BlizzMove\BlizzMove.lua:270
ADDON_LOADED = <function> defined @BlizzMove\BlizzMove.lua:1110
RegisterMessage = <function> defined @Atlas\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterMessage = <function> defined @Atlas\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
IsHooked = <function> defined @BlizzMove\Libs\AceHook-3.0\AceHook-3.0.lua:493
DebugPrint = <function> defined @BlizzMove\BlizzMove.lua:47
DisableFrame = <function> defined @BlizzMove\BlizzMove.lua:185
UnregisterFrame = <function> defined @BlizzMove\BlizzMove.lua:137
FrameData = <table> {
}
SetEnabledState = <function> defined @Atlas\Libs\AceAddon-3.0\AceAddon-3.0.lua:424
Hook = <function> defined @BlizzMove\Libs\AceHook-3.0\AceHook-3.0.lua:274
enabledState = true
RegisterEvent = <function> defined @Atlas\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
IsFrameDefaultDisabled = <function> defined @BlizzMove\BlizzMove.lua:239
IterateModules = <function> defined @Atlas\Libs\AceAddon-3.0\AceAddon-3.0.lua:437
RawHook = <function> defined @BlizzMove\Libs\AceHook-3.0\AceHook-3.0.lua:313
ProcessFrames = <function> defined @BlizzMove\BlizzMove.lua:936
OnSlashCommand = <function> defined @BlizzMove\BlizzMove.lua:1055
Enable = <function> defined @Atlas\Libs\AceAddon-3.0\AceAddon-3.0.lua:294
NewModu
Помістіть свій спойлер тут.
In reply to segoitch:
I get the same error when trying to drag the CharacterFrame with v3.4.5
On enUS client, 3.4.0.45613
In reply to MrFIXlT:
Hi, this is an issue with RestedXP addon (if you have that installed), not BlizzMove
see #93
In reply to Numedain:
Yeah I posted it was related on the ticket after I figured it out, thanks.
Hi,
Can you update for WOTLK Classic please?
For example I can no longer move the Character Info Window. When I do so the windows bugs out and nothing is displayed in the windows anymore.
Would be awesome, thanks a lot!
In reply to maximus210793:
Hi, this is an issue with RestedXP addon (if you have that installed), not BlizzMove
see #93
Is it possible to move the Extra Action button??
In reply to JSON135:
no, this addon is for UI windows/panels generally, not for action buttons :)
you could use elvui or MoveAnything or similar (or hope blizzard makes it movable in 10.0)
1x SharedXML\MathUtil.lua:45: attempt to compare number with nil
[string "@SharedXML\MathUtil.lua"]:45: in function `Clamp'
[string "@Blizzard_Collections\Blizzard_Wardrobe.lua"]:3931: in function `childOnMouseWheel'
[string "@BlizzMove\BlizzMove-v3.3.2.lua"]:628: in function <BlizzMove\BlizzMove.lua:620>
[string "@BlizzMove\BlizzMove-v3.3.2.lua"]:633: in function <BlizzMove\BlizzMove.lua:620>
[string "@BlizzMove\BlizzMove-v3.3.2.lua"]:633: in function <BlizzMove\BlizzMove.lua:620>
[string "@BlizzMove\BlizzMove-v3.3.2.lua"]:648: in function <BlizzMove\BlizzMove.lua:639>
[string "=(tail call)"]: ?
Locals:
value = 0.500000
min = nil
max = 2.960526
(*temporary) = "attempt to compare number with nil"
How do I move the objective tracker?
In reply to Midoki24:
you can install https://www.curseforge.com/wow/addons/blizzmove-plugin-questtracker to do that :)
Please update your Addon on Wago.io Addons to have the chance to update it on WoWUp.
In reply to rubyurek:
there's no plans to release to wago for now, but you should be able to use wowinterface on wowup instead
Hello, I love the addon. And just wanted to say thank you!<3 I've been using it for so long.
Can I do something about it?
In reply to mutanzoom:
I've never used All the Things myself, so it's hard to say where the cause/blame for that error lies
the collectionsJournal does have some buggy behaviour overall
to get rid of the error for now, you might want to just disable the CollectionsJournal in the blizzmove settings (type /bm); that will prevent you from being able to move that frame, but it'll also (probably) stop the errors :/
I've set my dressup frame to 200% several months ago (retail). Now coming back to wow, I see I cannot adjust the scale of the dressup frame anymore. Might be something to do with the changes that happened in the default UI with the dressup window. For me currently doing ctrl+scroll over the dressup window does not adjust its scale. I can move the window and also the position reset (shift + right click) works. Can anyone help with this?
Thanks
In reply to Daeveren:
odd. it works fine for me
are you ctrl+scrolling over the title of the frame? is this also happening with all other addons disabled?
In reply to Numedain:
After doing some digging, it proves out that the dressup scale at 200% was set using MoveAnything -- and this was what prevented BlizzMove's scaling function to work (BM moving the window was still working). Resetting the dressup frame inside MoveAnything made it so that BlizzMove can now adjust the scale via ctrl+scroll, as expected.