kiatra / blizzmove Goto Github PK
View Code? Open in Web Editor NEWWorld of Warcraft add-on to make the default windows movable via drag & drop.
World of Warcraft add-on to make the default windows movable via drag & drop.
Personally I loved the functionality of the an older version which would just reset windows on closing them rather than keeping them constant until reload/logoff.
Was using the outdated version until pre-patch because of it so I was wondering if there is any way you could implement an option to toggle that would just not save the frame location?
Sometimes I just prefer that method of handling it when dealing with a lot of things at once.
Looking at it I'd think it would just be within OnMouseUp?
if toggle then
frameData.storage.dragged = false;
else
frameData.storage.dragPoints = GetFramePoints(frame);
frameData.storage.dragged = true;
end
I have set my settings to "Remember permanently" and it seems to work on some toons and not others. Specifically the "Game Menu". On some toons it uses the saved position, on others it doesn't. On the ones it doesn't, it remembers until I log out and back in.
The title says it all, other than that, I haven't found any other issues, this is an awesome addon overall.
This addon can move the loot window, but I have it set to open at cursor. Often I can accidentally move the loot window and cause this addon to override my setting to have it show at cursor, meaning I have to shift+click the loot window to reset positioning.
This really becomes an issue when the loot window keeps closing before I can shift click it.
My suggestion is to have a list of currently modified windows, and an option there to reset the window and blacklist it from being modified in future.
The option to remember the position between sessions works, but it doesn't remember the frame scale.
There was a an options dialogue in an older version. I decided back then to not add Ace3 options just for one option. So probably would still do the same.
The old code was a button. Now a checkbox would probably be better to toggle the saving the frames.
local function createOptionPanel()
optionPanel = CreateFrame( "Frame", "BlizzMovePanel", UIParent );
local title = optionPanel:CreateFontString(nil, "ARTWORK", "GameFontNormalLarge")
title:SetPoint("TOPLEFT", 16, -16)
local version = GetAddOnMetadata("BlizzMove","Version") or ""
title:SetText("BlizzMove "..version)
local subtitle = optionPanel:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall")
subtitle:SetHeight(35)
subtitle:SetPoint("TOPLEFT", title, "BOTTOMLEFT", 0, -8)
subtitle:SetPoint("RIGHT", optionPanel, -32, 0)
subtitle:SetNonSpaceWrap(true)
subtitle:SetJustifyH("LEFT")
subtitle:SetJustifyV("TOP")
subtitle:SetText("Click the button below to reset all frames.")
local button = CreateFrame("Button",nil,optionPanel, "UIPanelButtonTemplate")
button:SetWidth(100)
button:SetHeight(30)
button:SetScript("OnClick", resetDB)
button:SetText("Reset")
button:SetPoint("TOPLEFT",20,-60)
optionPanel.name = "BlizzMove";
InterfaceOptions_AddCategory(optionPanel);
end
Lately Blizzmove started to safe it's possition so anytime i even accidentaly move a window i have to shift click to reset the position (or it resets with reload) It never did it before always when i turned off the window it used to reset. Also, as far as i know the addon should not save positions at all. Is there a way to prevent this?
Cannot move frames off/outside screen anymore. :(
from discord:
Got a quick bug to send over.
It seems if you move the talking head frame it will start tossing lua errors.
Message: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: TalkingHeadFrame:SetPoint.
Confirmed that BlizzMove is the issue here by removing Blizzmove and the Torghast issues below work again:
1: When you accept a power - any power you try to click on aftewards has 0 action by clicking.
2: When you accept a power - most of the powers show the power name (top of its window) but the details/graphic is blanked. https://puu.sh/HpJIo/41eba99ac4.png
3: This only took place in Skoldus Hall - Fractured Chambers was unnaffected on 2 different characters.
WHAT I TRIED:
1: /reload command - takes care of accepting powers but the power information inside of their respective windows is still blank.
2: Restarted Client/PC -
3: Disabled BlizzMove addon - this successfully made everything work fine - determined Blizzmove needs update.
Somehow, BlizzMove added this red arrow which acts as a collapse button for the objective tracker. Please add an option to have this UI element removed.
BlizzMove is blocking clicking on items in the Toy Box
I can't seem to reproduce the error, nor does a console error popup but whenever I try and click a spell from my spellbook a blizzard pop-up appears that says
"BlizzMove has been blocked from an action only available to the Blizzard UI. You can disable this addon and reload the UI."
I disabled other addons to ensure that it was BlizzMove causing the issue.
Like I said, it leaves no console or error files so I don't have much I could post for help
It's movable in version 2.1.6-classic.
please add "MirrorTimer1" Breathbar to Frames.lua
Thx and greetings
When I came to barber I can't move view with mouse because all controls is moving with background
v 3.0.0
when in torghast and having Blizzmove on it messes with the anima power blobs when you click on them. can't interact with them. Works just fine when i turn the addon off. Worked fine in torghast before the eight hour server maintenance. Well not sure what happend but when i deleted it out of my WTF folder and reenabled it that seemed to take care of the problem.
Pastebin of error here
Addon version: BlizzMove-v2.1.5.zip (Release)
Screenshot of the frame after the error:
"/reloadui" seems to fix it.
In normally occurs when I load into instanced content (visions, m+, raid)
Hi, I just noticed that the Shop Frame is not movable and it also is not mentioned in the configuration.
I don't know if this is on purpose but I think since you can move and adjust every other frame, the shop should also be included.
best regards.
When in Torgast, I have to disable BlizzMove or I cannot view Torgast power descriptions or make a selection.
Hi there, longtime Blizzmove user here:). I used to love when this addon had the ctrl+click feature to save frame positions. I eventually used MoveAnything to achieve this, but there isn't a working version for Classic that I'm yet aware of. So I got to messing around with the old files on curseforge and found that (to a large extent) version 1.4 still works!
Everything moves, scales and saves positions fine EXCEPT for the talent frame. There may be more but that's the only one I noticed. It does throw an error, but only initially upon logging in. As a suggestion, unless it's impossible to fix, is this something that can be reimplemented in a future update? Thanks!!
24x Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: TalkingHeadFrame:SetPoint.
[string "=[C]"]: ?
[string "=[C]"]: in function SetPoint' [string "@FrameXML\UIParent.lua"]:2619: in function <FrameXML\UIParent.lua:2532> [string "=[C]"]: in function
securecall'
[string "@FrameXML\UIParent.lua"]:3231: in function UIParentManageFramePositions' [string "@FrameXML\UIParent.lua"]:2637: in function <FrameXML\UIParent.lua:2624> [string "=[C]"]: in function
SetAttribute'
[string "@FrameXML\UIParent.lua"]:3427: in function <FrameXML\UIParent.lua:3425>
[string "=[C]"]: in function UIParent_ManageFramePositions' [string "@FrameXML\MultiActionBars.lua"]:116: in function
MultiActionBar_Update'
[string "@FrameXML\UIParent.lua"]:1574: in function <FrameXML\UIParent.lua:1277>
Locals:
(*temporary) = TalkingHeadFrame {
0 =
OnManagedAlertFrameVisibilityChanged = defined =[C]:-1
PortraitFrame = {
}
NameFrame = {
}
SetHeight = defined =[C]:-1
SetAlertContainer = defined =[C]:-1
BackgroundFrame = {
}
SetPoint = defined =[C]:-1
frameData =
Temporary solution:Comment out lines 879-885 of the Frams.lua file
--[[["Blizzard_TalkingHeadUI"] =
{
["TalkingHeadFrame"] =
{
MinVersion = 40000, -- Added when?
},
},]]--
On WoW Live (not Beta) I am unable to type in the Submit a bug window when BlizzMove is enabled.
I installed the mod via Twitch client.
Installed version: 3.0.1
Game Version: 9.0.01
you can't use scroll wheel in the dungeon journal. nothing is happening. (when trying to scroll down a list of bosses in a raid for example)
1x Ace3\AceHook-3.0\AceHook-3.0-9.lua:180: Attempting to rehook already active hook OnMouseDown.
[string "=[C]"]: ?
[string "@ace3\AceHook-3.0\AceHook-3.0-9.lua"]:180: in function <Ace3\AceHook-3.0\AceHook-3.0.lua:118>
[string "@ace3\AceHook-3.0\AceHook-3.0-9.lua"]:411: in function SecureHookScript' [string "@BlizzMove\BlizzMove-v3.0.16.lua"]:687: in function <BlizzMove\BlizzMove.lua:645> [string "=[C]"]: ? [string "@BlizzMove\BlizzMove-v3.0.16.lua"]:736: in function
MakeFrameMovable'
[string "@BlizzMove\BlizzMove-v3.0.16.lua"]:753: in function ProcessFrame' [string "@BlizzMove\BlizzMove-v3.0.16.lua"]:785: in function
ProcessFrames'
[string "@BlizzMove\BlizzMove-v3.0.16.lua"]:882: in function <BlizzMove\BlizzMove.lua:874>
[string "=[C]"]: ?
[string "@ace3\AceAddon-3.0\AceAddon-3.0-13.lua"]:70: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@ace3\AceAddon-3.0\AceAddon-3.0-13.lua"]:527: in function EnableAddon' ... [string "@PetTracker\libs\WildAddon-1.0\WildAddon-1.0-1.lua"]:20: in function <...dOns\PetTracker\libs\WildAddon-1.0\WildAddon-1.0.lua:18> [string "@PetTracker\libs\WildAddon-1.0\WildAddon-1.0-1.lua"]:56: in function <...dOns\PetTracker\libs\WildAddon-1.0\WildAddon-1.0.lua:53> [string "=[C]"]: ? [string "@Ace3\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:29: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:25> [string "@Ace3\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function
Fire'
[string "@ace3\AceEvent-3.0\AceEvent-3.0-4.lua"]:120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
[string "=[C]"]: in function LoadAddOn' [string "@FrameXML\UIParent.lua"]:504: in function
UIParentLoadAddOn'
[string "@FrameXML\UIParent.lua"]:551: in function `CombatLog_LoadUI'
[string "@FrameXML\UIParent.lua"]:1394: in function <FrameXML\UIParent.lua:1277>
This should be only showed once per install.
From the curseforge comments:
Moving the Quest objectives still causing issue.
If there is at least one World Quest tracked only that section is Visible, normal quest list is gone.
If Untracking all World Quest only that time can see normal quests.
Only fix is to delete the Objective frame section from locale-layout file.Only fix is to delete the Objective frame section from locale-layout file.
3x [ADDON_ACTION_FORBIDDEN] AddOn 'BlizzMove' tried to call the protected function 'SetGuildRankOrder()'.
[string "@!BugGrabber\BugGrabber.lua"]:519: in function <!BugGrabber\BugGrabber.lua:519>
[string "=[C]"]: in function SetGuildRankOrder' [string "@Blizzard_Communities\GuildRoster.lua"]:174: in function
func'
[string "@SharedXML\UIDropDownMenu.lua"]:905: in function `UIDropDownMenuButton_OnClick'
[string ":OnClick"]:1: in function <[string ":OnClick"]:1>
Global variable CanIMogIt tainted by BlizzMove - Interface\AddOns\CanIMogIt\core.lua:5
Execution tainted by BlizzMove while reading CanIMogIt - Interface\AddOns\CanIMogIt\code.lua:479 _GetAppearances()
Interface\AddOns\CanIMogIt\code.lua:502
Interface\FrameXML\StaticPopup.lua:4989 StaticPopup_OnClick()
An action was blocked because of taint from BlizzMove - LeaveClub()
Interface\FrameXML\StaticPopup.lua:2358 OnAccept()
Interface\FrameXML\StaticPopup.lua:5021 StaticPopup_OnClick()
StaticPopup1Button1:OnClick()
I am tired of accidentaly moving a quest frame. I'm trying to disable the QuestFrame from moving, but it does not work - the frame is still moving.
https://i.imgur.com/vtekThS.png
The Sanctum Reservoir window (Sanctum Upgrades) is movable, but doesn't reset to default position on shift right click. Other windows do reset on shift right click. I only tested this on Kyrian covenant, since it's the only one I have at this moment.
It's possible to add a save frame position system ?
Because each time I close the game or use /reload command frames are reset =/
Thanks for all and thanks for BlizzMove <3
Classic WOW,zhCH client,BlizzMove-v2.0.4-classic.
2x BlizzMove\BlizzMove-v2.0.4-classic.lua:81: attempt to index global 'ClubFinderGuildFinderFrame' (a nil value)
BlizzMove\BlizzMove-v2.0.4-classic.lua:81: in function `?'
BlizzMove\BlizzMove-v2.0.4-classic.lua:131: in function <BlizzMove\BlizzMove.lua:129>
[C]: in function `LoadAddOn'
FrameXML\UIParent.lua:353: in function `UIParentLoadAddOn'
FrameXML\UIParent.lua:465: in function `Communities_LoadUI'
FrameXML\ItemRef.lua:337: in function <FrameXML\ItemRef.lua:1>
[C]: ?
[C]: ?
[C]: ?
...aceBlizzard_CombatLog\Blizzard_CombatLog.lua:3527: in function `SetItemRef'
FrameXML\ChatFrame.lua:3516: in function <FrameXML\ChatFrame.lua:3515>
[C]: ?
[C]: in function `ChatFrame_OnHyperlinkShow'
[string "*:OnHyperlinkClick"]:1: in function <[string "*:OnHyperlinkClick"]:1>
Locals:
(*temporary) = <function> defined @BlizzMove\Handle.lua:79
(*temporary) = <table> {
CreateMoveHandleAtPoint = <function> defined @BlizzMove\Handle.lua:4
SetMoveHandle = <function> defined @BlizzMove\Handle.lua:79
GetFrameToMove = <function> defined @BlizzMove\Handle.lua:21
}
(*temporary) = nil
(*temporary) = "attempt to index global 'ClubFinderGuildFinderFrame' (a nil value)"
The curseforge site says this addon is All rights reserved. Would you consider doing something like MIT or the Unlicense?
https://unlicense.org/
can't scroll list of items/bosses in Adventure Guide.
So I just installed BlizzMove, and after moving a frame, I get the message 'frame has moved, press SHIFT+Click to reset it', but when I do a SHIFT+Click, nothing happens. I've tried clicking inside the frame, outside it, on its top bar, but nothing resets it. Is that functionality broken?
My client auto-updated to the new release and all of my frames moved back to default and I was unable to move anything. There were no errors, acting more like the addon wasn't loading. I reverted back to 3.0.12 and all is fine.
When logging into Classic WoW, I see the following frame messages printed to chat, every time:
BlizzMove: Could not find frame ( Build: 38386 | Version: 11307 ): FriendsListFrameScrollFrame
BlizzMove: Could not find frame ( Build: 38386 | Version: 11307 ): QuickJoinScrollFrame
BlizzMove: Could not find frame ( Build: 38386 | Version: 11307 ): IgnoreListFrameScrollFrame
I have not changed any of the default addon settings, so every frame available in the config is enabled.
Running 3.0.13 Classic version
hi there,
why the "CinematicFrame" is moveable?
i know i can disable it in the lua but it eludes my understanding why this is moveable at all ^^
because it just moves the Top and Bottom Border while a Cinematic is active and meanwhile SHIFT + Click does now work!
greetings
When I log in, I see 2 errors printed to chat:
BlizzMove: Failed to make frame movable: PVPMatchResults
BlizzMove: Failed to make frame movable: ChannelFrame
Is it possible to manually set up the FrameStrata of the windows you move ?
Being able to move and save the position of the quest/objective tracker would be awesome. Hope that you will consider including it!
having conflicts with it so i have not been able to use please update this i really love it
Hey, first of all, i love this addon, is just brilliant.
I see talking head in default and modify location y can't move one, the default one, is posible to unifique all the position of talking to just one location.
I believe this addon works for Classic but would you consider doing an official release for it?
Currently the frame for an open mail is locked to being at the right side of the inbox.
Being able to unlock this anchor would be nice, though I don't know if there's a technical limitation to this.
(Classic)
Feature Request:
Save frame position for map on logging out/in.
Thanks
^ title
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.