|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Category: Quest/Leveling/Reputation Mods
Change Log - Scrolling Watch Frame
------------------------------------------------------------------- [Version 1.03.02] ------------------------------------------------------------------- SWF_Main.lua -->Do not execute watch frame updates if we are using an infopanel but it has not yet been made - delay in process ? nUI_InfoPanel.lua -->Apply current settings when the frame is selected -->Make sure plugin is valid before using it -->Stored strata and level of frame and restore them on disablement ------------------------------------------------------------------- [Version 1.03.01] ------------------------------------------------------------------- General Changes -->Removed 3.3.2 specific code and switched to 3.3.3 full time ScrollFrame.lua -->Temporarily Unlock frame when hiding/showing subcomponents -->Refresh ScrollBar Visibility based on conditions and place in reusable function Interface.lua -->Added the ability to create Drop Down Menus SWF_SavedVars.lua -->Removed ExpandedAnchor variables -->Corrected defaults for CollapsedAnchor SWF_Options.lua -->Now holds updating of options data adjusted via the slash commands, options screen and options menu SWF_SlashCommands.lua -->Removed Menu and Screen setting up functions from here, it now only handles slash command functionality SWF_Interface.lua -->Interface Options Screen to handle just the options UI Screen functionality SWF_Menu.lua -->Interface Options Menu to handle just the Options Menu functionality SWF_Main.lua -->Use OnEnter to trigger a WatchFrame_Update call to refresh the frame again -->Added Options Button -->Created Drop Down Menu Problems Spotted to still occur: -->nUI Users may find that due to the start up errors that we are getting you may lose some settings related to this addon. Sometimes it seems to reset itself and other times it just drops the quests. I haven't found anything that can countermand this without breaking something else. -->Scrollbar Stickiness : I have tried to get it so that the scrollbar disappears under certain conditions ( no more room to scroll, no background and being collapsed. If the frame is locked in place sometimes the changes do not occur as quick as we would like. So I made some slight changes to how this can be sped up. 1. For when locked is not set a mouse over the frame will cause it to update the frame along with the scroll. 2. Similarly with opening and closing the options interface window. -->Whilst annoying these seem to be the main problems I have been coming across since the last set of changes made. So, please let me know if something else occurs for you. ------------------------------------------------------------------- [Version 1.03.00] ------------------------------------------------------------------- Note: This version is for 3.3.3. I haven't fully tested it's use on 3.3.2 but I have tried to code it so that it works on both versions. If it doesn't, until 3.3.3 goes live or I update it to work, then use last version instead. All Generic files -->Now uses their own version pattern 0.xx.xx so as to not confuse over multiple addons WatchFrame.lua -->Only use Collapsed Anchor if using multiple anchors -->Added parent parameter so we don't risk using UIParent in error -->Incorporate new ExtendedWatchFrameWidth options -->Incorporate new Filter Options -->Incorporate new UserCollapsed status ScrollFrame.lua -->Can drag with left and right button -->Moved Resize of ScrollSize to onResize Function SWF_SlashCommands.lua -->Check the AutoHide status of the frame -->Update unused Anchor as well SWF_SavedVars.lua -->Use PEW as well as VariablesLoaded Event to ensure data available -->Added UserCollapsed Variable to Saved Variables SWF_Main.lua -->Use WatchFrameHeader if it exists instead of WatchFrameTitle -->Various changes to utilise new expanded width cvar value -->Work in the new filter system if they exist -->No Longer tracking OnShow with a setscript as the watchframe is constantly updating now -->Hide Scrollbar if no background unless in an infopanel -->Positioned WatchFrameCollapseExpandButton a bit further right to account for WatchCount addition Known Problems -->After relogging in after collapsing it Blizzard will sometimes untrack quests - Blizzard Tracker doesn't keep collapse state to compare -->If the options=nil error occurs for nUI users Blizzard seems to forget about its quests track status and thus will change the status of the tracker after the reloadui -->If you play with the toggle multiple anchor setting while in a collapsed state it sometimes moves the collapsed window slightly -->Despite many attempts at getting the scrollbar to hide if there is no background sometimes it refuses to, right clicking a quest and show quest details will refresh it -->Sometimes when toggling to an infopanel it will require a second reload of the UI to fully work, confirm by tracking a quest after it has successfully toggled ------------------------------------------------------------------- [Version 1.02.01] ------------------------------------------------------------------- SWF_Main.lua -->Default the Heading, Button and Watched Lines as Shown as Blizzard may have hidden already -->Removed OnResize script and function as they were actually redundant -->Added OnUpdate function which can be called to carry out tasks before a final call to WatchFrame_Update -->Restore the WatchFrame Status if not in an infopanel ScrollFrame.lua -->Temporarily Unlock frame for resizing of subcomponents -->Removed OnSizeChanged script. Instead resizing will be done when we want WatchFrame.lua -->Don't restore Watch Frame Status in case we don't want to SWF_SlashCommands.lua -->Only Restore non InfoPanel frames and just expand the infopanel ones ------------------------------------------------------------------- [Version 1.02.00] ------------------------------------------------------------------- WatchFrame.lua -->MaxLineWidth constant needs to match width of container frame if it exists -->Removed AutoWiden option SWF_Main.lua -->Added new Options Frame to Frame List -->Set Scroll Frame to be low on the strata just like the official WatchFrame -->Hide Scroll Bar if in Collapsed Mode regardless of ScrollSize setting -->Refresh WatchListWidth constant when collapsing and expanding -->Show frame regardless if not autohiding or in infopanel -->Added OnShow and OnResize Functions/Scripts for non infopanel users -->Create Slash Command Interface -->Update the WatchFrame once the InfoPanel has been set up Interface.lua -->New File to handle common interface tasks SWF_SlashCommands.lua -->Access new Interface options -->When you show the Options Interface refresh with current data -->Create the Slash Command Interface -->Access to Options Interface added to slash command list -->Dock and Reset options separated for sharability with Interface options -->Added AutoHide feature to slash commands -->Correctly display lock status when seeing current settings SWF_SavedVars.lua -->Added AutoHide Option to Saved Variables ScrollFrame.lua -->Refresh the ScrollSize when resizing as well -->Handle OnResize Event for the frame -->Added Script to monitor size changing to resize sub components Constants that can be changed in WatchFrame.lua file WATCHFRAME_MAXQUESTS = 50 - instead of default of 10 WATCHFRAME_CRITERIA_PER_ACHIEVEMENT = 50 - instead of default of 5 Slash Commands added to SWF_SlashCommands.lua file /swf options - to show options frame /swf autohide - to toggle the autohide feature ------------------------------------------------------------------- [Version 1.01.01] ------------------------------------------------------------------- ScrollFrame.lua -->Resize both Scroll and Child Frames to suit new width of Container SWF_Main.lua -->Added Hook into WatchFrame_Update -->Added Auto Hide option so when WatchFrame wants to hide, so does ours -->Resize Child Frame to reflect quest item icons WatchFrame.lua -->Added AutoHide and AutoWiden options -->Update the WatchFrame to reflect the changes made -->Override WatchFrame Constants to 50 barring Achievements which don't work anyway -->Override WatchFrame MaxLineWidth Constant to match width of frame SWF_SlashCommands.lua -->Update the WatchFrame when these changes are made as well nUI_InfoPanel.lua -->Forgot to size the frame when the infopanel was resized Known Rectifiable Problems -->If you adjust the scrollsize with swf scroll to a smaller number after watching more quests to fill the larger scroll frame it just won't display the quests but they are still counted as watchable. Suggestion : make sure you have ample scroll space before watching a quest, expand scroll space when you run out. Optional Files - Scrolling Watch Frame
Sorry, there are currently no optional files available.
Archived Versions - Scrolling Watch Frame
Comments - Scrolling Watch Frame
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | TankSpot | Zam ©2009 MMOUI / vBulletin - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||