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 🙂.
Hello and thank you for your job, amazing addon!
I got a small issue - for some reason combined bag frame size resets every time i reopened it, is it only my problem?
In reply to Jazzmania: I'll take a peek
btw, it's better to report issues on github or discord, curseforge refuses to send notifications for comments -.-, so we often don't see them for months
In reply to Jazzmania: should work fine now
On classic era - No errors, but getting this chat start up message, any idea what it means or is referring to?
BlizzMove: Frame was marked as incompatible, but does exist ( Build: 52212 | Version 11500 | BMVersion: v3.5.19 ): PVEFrame
1x [ADDON_ACTION_BLOCKED] AddOn 'BlizzMove' tried to call the protected function 'CollectionsJournal:SetScale()'.
[string "@!BugGrabber/BugGrabber.lua"]:481: in function <!BugGrabber/BugGrabber.lua:481>
[string "=[C]"]: in function `SetScale'
[string "@BlizzMove/BlizzMove.lua"]:584: in function <BlizzMove/BlizzMove.lua:569>
[string "@BlizzMove/BlizzMove.lua"]:801: in function <BlizzMove/BlizzMove.lua:785>
[string "=(tail call)"]: ?
[string "=[C]"]: ?
[string "=[C]"]: in function `Show'
[string "@FrameXML/UIParent.lua"]:2938: in function `SetUIPanel'
[string "@FrameXML/UIParent.lua"]:2781: in function `ShowUIPanel'
[string "@FrameXML/UIParent.lua"]:2646: in function <FrameXML/UIParent.lua:2642>
[string "=[C]"]: in function `SetAttribute'
[string "@FrameXML/UIParent.lua"]:3248: in function `ShowUIPanel'
[string "@FrameXML/UIParent.lua"]:1192: in function `SetCollectionsJournalShown'
[string "@FrameXML/UIParent.lua"]:1176: in function `ToggleCollectionsJournal'
[string "@FrameXML/MainMenuBarMicroButtons.lua"]:1166: in function <FrameXML/MainMenuBarMicroButtons.lua:1164>
[string "=[C]"]: ?
Locals:
Skipped (In Encounter)
Please update for RDF and Collections tab ^^<3
In reply to prometrius99: Yes please add the collections frame to the list of moveable frames!!!
might need a slight update for wotlk classic. RDF was added along with the collections UI
Anyone else noticing some windows such as Inspect player, Achievements, etc. are resetting to default positions after relog, /reload even when the "Remember permanently" setting is enabled for frame positions? Doesn't this defeat the main purpose of the addon?
In reply to V1rtuou5: the main purpose is to allow players to temporarily move windows around, as they please
saving positions permanently is a relatively recent feature, which may not always work correctly (especially if other addons muck about with the positions)
as a sidenote, it's best to post issues on github, or message on discord
curseforge refuses to notify about comments, so they're often missed for months :/
Pointless addon if the windows reset after a load screen.
In reply to RealRobD: there's an option to save locations permanently
the original point was to let users just quickly move windows out of the way, and not to change the default opening positions
Wrath classic error every time Iist myself in LFG:
3x [ADDON_ACTION_BLOCKED] AddOn 'BlizzMove' tried to call the protected function 'Search()'.
[string "@!BugGrabber/BugGrabber.lua"]:481: in function <!BugGrabber/BugGrabber.lua:481>
[string "=[C]"]: in function `Search'
[string "@Blizzard_LookingForGroupUI/Blizzard_LFGBrowse.lua"]:226: in function `LFGBrowse_DoSearch'
[string "@Blizzard_LookingForGroupUI/Blizzard_LFGBrowse.lua"]:179: in function `SearchActiveEntry'
[string "@Blizzard_LookingForGroupUI/Blizzard_LFGParentFrame.lua"]:92: in function `LFGParentFrame_SearchActiveEntry'
[string "@Blizzard_LookingForGroupUI/Blizzard_LFGListing.lua"]:72: in function <...s/Blizzard_LookingForGroupUI/Blizzard_LFGListing.lua:54>
Locals:
_ = Frame {
RegisterEvent = <function> defined @!BugGrabber/BugGrabber.lua:487
0 = <userdata>
UnregisterEvent = <function> defined @!BugGrabber/BugGrabber.lua:487
SetScript = <function> defined @!BugGrabber/BugGrabber.lua:487
}
event = "ADDON_ACTION_BLOCKED"
events = <table> {
ADDON_ACTION_BLOCKED = <function> defined @!BugGrabber/BugGrabber.lua:553
ADDON_ACTION_FORBIDDEN = <function> defined @!BugGrabber/BugGrabber.lua:553
PLAYER_LOGIN = <function> defined @!BugGrabber/BugGrabber.lua:547
LUA_WARNING = <function> defined @!BugGrabber/BugGrabber.lua:562
ADDON_LOADED = <function> defined @!BugGrabber/BugGrabber.lua:507
}
Hi, im having this error on the Classic version of the game (hc servers)
BlizzMove: The frame you just moved (CharacterFrame) is probably in a broken state, possibly because of other addons. Copy the text from this popup window, and report it to the addon author.
Bad anchor connections for "CharacterFrame":
"UIParent" is outside anchor family, but referenced by "UIParent.1757477ac80" (created in "Interface/FrameXML/UIParent.xml:3", and "Interface/AddOns/Hardcore/Libs/AceGUI-3.0/widgets/AceGUIContainer-HardcoreFrameEmpty.lua:183" respectively)
"UIParent" is outside anchor family, but referenced by "UIParent.1757477bae0" (created in "Interface/FrameXML/UIParent.xml:3", and "Interface/AddOns/Hardcore/Libs/AceGUI-3.0/widgets/AceGUIContainer-HardcoreFrameEmpty.lua:183" respectively)
In reply to Rivnex_: that's an issue with the hardcore addon
Can we update this addon so that it moves the new giant options window which also holds the addons?
In reply to LustIess: I assume you're talking about wrath classic? I'll be updating that soon (TM)
just started getting this error out of the blue today
Date: 2023-06-20 23:18:26
ID: 1
Error occured in: Global
Count: 1
Message: [string "Interface/AddOns/BlizzMove/TaintLess.xml:<S..."] line 77:
hooksecurefunc(): GetAttribute is not a function
Debug:
[string "=[C]"]: hooksecurefunc()
[string "Interface/AddOns/BlizzMove/TaintLess.xml:<Scripts>"]:77: in main chunk
Locals:
In reply to WoWEye:
Same problem.
Addon seems to work fine but the lua bug is annoying.
In reply to WoWEye: seems to be due to the massive interface update for wrath this week 🤔
will be fixed soon (TM)