StockUI

Unit Frames Login to Add Favorites
  • 0 Likes
  • World of Warcraft
  • 52 Monthly Downloads
  • Supports: 4.0.3a
  • 1,186 Total Downloads
  • Updated 11/24/2010 10:25:07 PM
  • Created 11/15/2010 3:37:24 AM
  • 12 Favorites
  • Project Site
  • Comments
  • Release Type: Beta
  • License: Public Domain
  • Newest File: r57
or

About StockUI

StockUI is a unit frame addon with the intent of allowing a user to customize their interface with the smallest possible footprint.

By using only World of Warcraft's built-in artifacts, monitoring as few events as possible and using only streamlined, custom code StockUI is able to allow a user to construct character-specific setups in keeping with any user interface theorycrafting to which they subscribe.

However, perhaps the greatest strength of StockUI is its transparency. Since StockUI has so few custom modifications to the default frames a user can enable and disable the addon at will without sacrificing any functionality whatsoever. Keybinds and their positions remain intact, there is no need to reconfigure raid frames, etc.

StockUI is 100% compatible with any of the addons you've become attached to. It is a truly modular addon with the singular goal of adding basic frame control functionality to World of Warcraft without introducing unnecessary bloat.

Website: http://www.wowstockui.com

Forum: http://www.wowstockui.com/forum

------------------------------------------------------------------------
r57 | bigwoo | 2010-11-25 04:25:02 +0000 (Thu, 25 Nov 2010) | 5 lines
Changed paths:
   M /trunk/StockUI/StockUI.lua
   M /trunk/StockUIOptions/StockUIOptions.lua

- Commented out Eclipse Bar spec logic (due to error)
- Implemented Bar Pickup in Options
- Resized windows
- Modified some text in Options

------------------------------------------------------------------------
r56 | bigwoo | 2010-11-24 09:22:44 +0000 (Wed, 24 Nov 2010) | 2 lines
Changed paths:
   M /trunk/StockUIOptions/StockUIOptions.lua

- Fixed syntax error bugs relating to X axis modifications to a few frames
- Fixed raid frame functionality
------------------------------------------------------------------------
r55 | bigwoo | 2010-11-24 08:55:14 +0000 (Wed, 24 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUIOptions/StockUIOptions.lua

- Fixed error positioning player cast bar via X axis
------------------------------------------------------------------------
r54 | bigwoo | 2010-11-24 08:47:55 +0000 (Wed, 24 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUIOptions/StockUIOptions.lua

- Text and frame height corrections
------------------------------------------------------------------------
r53 | bigwoo | 2010-11-24 08:39:48 +0000 (Wed, 24 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUIOptions/StockUIOptions.lua

- Corrected spelling error
------------------------------------------------------------------------
r52 | bigwoo | 2010-11-24 08:30:58 +0000 (Wed, 24 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUIOptions/StockUIOptions.lua

- Fixed player power relative frame options
------------------------------------------------------------------------
r51 | bigwoo | 2010-11-24 08:29:31 +0000 (Wed, 24 Nov 2010) | 2 lines
Changed paths:
   M /trunk/StockUIOptions/StockUIOptions.lua

- Added player power options
- Hard coded relative frame dropdowns
------------------------------------------------------------------------
r50 | bigwoo | 2010-11-24 07:45:59 +0000 (Wed, 24 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUIOptions/StockUIOptions.lua

Added player dropdown options
------------------------------------------------------------------------
r49 | ablecken | 2010-11-24 07:30:38 +0000 (Wed, 24 Nov 2010) | 22 lines
Changed paths:
   M /trunk/StockUIOptions/StockUIOptions.lua

- The relative frame dropdown is not yet being filtered.  NOTE: be careful with this, very easy to screw up the saved variables.
 Not yet done, the way it's implemented now will probably not allow for filtering very well (table.remove is not efficient)

- Need to make a copy of the saved options and implement the Cancel button.  Noticed Karb put in a deep copy, I'll use that.
 Have not found a good implementation of this.  Wikipedia has precious little to say regarding it.  I have tried to implement, unfortunately not only does nothing happen but I don't get an error at all.

- Frames not yet done:
  - Class specific frames: Eclipse, Holy Power, Runes, Soul Shards
     Not done, easy to do if you want to do it

  - Raids
  - World state always up   (what the hell is this btw?)
Both done

- The scrolling is not yet clean, some windows are way too long and the top and bottom clip badly.
Cleaned up a bit, still a little clipping

- Going to set it up to go to the first panel (Player) when clicking on StockUI instead of just displaying a blank panel.
Done

- Need to know some min/max values, especially for the x and y offsets.
 Scale: 0.1 - 3.0, x and y, +-1500
------------------------------------------------------------------------
r48 | bigwoo | 2010-11-24 06:33:06 +0000 (Wed, 24 Nov 2010) | 2 lines
Changed paths:
   M /trunk/StockUI/StockUI.lua

- Changed "enabled" default to "false"
- Commented out the lines allowing a user to toggle the hidden state of power bars (combo points, eclipse, holy power, runes and soul shards)
------------------------------------------------------------------------
r47 | ablecken | 2010-11-23 06:57:31 +0000 (Tue, 23 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

AGAIN!!!
------------------------------------------------------------------------
r46 | ablecken | 2010-11-23 06:51:14 +0000 (Tue, 23 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

Removed debug print commands
------------------------------------------------------------------------
r45 | ablecken | 2010-11-23 06:50:31 +0000 (Tue, 23 Nov 2010) | 2 lines
Changed paths:
   M /trunk/StockUI/StockUI.lua

Run number two for template for Bigwoo

------------------------------------------------------------------------
r44 | ablecken | 2010-11-23 06:30:44 +0000 (Tue, 23 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

Quick edit for the BarPickup options, template for Bigwoo
------------------------------------------------------------------------
r43 | bigwoo | 2010-11-23 03:37:26 +0000 (Tue, 23 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

Commented out MultiBarLeft hide
------------------------------------------------------------------------
r42 | ablecken | 2010-11-22 16:00:25 +0000 (Mon, 22 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUIOptions/includes.xml

Fixed a lib dependency on LibStub and Classy
------------------------------------------------------------------------
r41 | ablecken | 2010-11-22 02:36:18 +0000 (Mon, 22 Nov 2010) | 17 lines
Changed paths:
   M /trunk/StockUI/StockUI.lua
   M /trunk/StockUIOptions/StockUIOptions.lua
   M /trunk/StockUIOptions/StockUIOptions.toc
   A /trunk/StockUIOptions/includes.xml
   M /trunk/StockUIOptions/templates/dropdown.lua
   D /trunk/StockUIOptions/templates.xml

Changes to StockUI.lua
  InitBarPickup not working.  The options code expects a frame name, since that doesn't have one, we get nil
  Added optionsPanel, name of the options panel

Things to do:

- The relative frame dropdown is not yet being filtered.  NOTE: be careful with this, very easy to screw up the saved variables.
- Need to make a copy of the saved options and implement the Cancel button.  Noticed Karb put in a deep copy, I'll use that.
- Frames not yet done:
  - Class specific frames: Eclipse, Holy Power, Runes, Soul Shards
  - Raids
  - World state always up   (what the hell is this btw?)
- The scrolling is not yet clean, some windows are way too long and the top and bottom clip badly.
- Code needs cleaning badly!
- Going to set it up to go to the first panel (Player) when clicking on StockUI instead of just displaying a blank panel.
- Need to know some min/max values, especially for the x and y offsets.

------------------------------------------------------------------------
r40 | bigwoo | 2010-11-21 22:39:45 +0000 (Sun, 21 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

- Added actionbar key lock toggle
------------------------------------------------------------------------
r39 | ablecken | 2010-11-21 22:28:54 +0000 (Sun, 21 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua
   M /trunk/StockUIOptions/StockUIOptions.lua
   M /trunk/StockUIOptions/templates/dropdown.lua

Added sanity check for druid balance
------------------------------------------------------------------------
r38 | karbonyte | 2010-11-21 08:48:54 +0000 (Sun, 21 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua
   M /trunk/StockUI/StockUI.xml

removed useless code
------------------------------------------------------------------------
r37 | karbonyte | 2010-11-21 08:06:51 +0000 (Sun, 21 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

fixed the issue with the defaults being overwritten. dur.
------------------------------------------------------------------------
r36 | karbonyte | 2010-11-21 06:15:48 +0000 (Sun, 21 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua
   M /trunk/StockUI/StockUI.toc
   M /trunk/StockUI/StockUI.xml

altered the .toc so that savedvariables are only saved per character for now; removed preset options. all default values are saved by grabbing the current values before StockUI modifies anything. this occurs every time the addon loads. removed ToggleHide from many frames that blizzard automactially toggles when you target things or while in combat. this needs looked at further; killed the vehicle animation and recoded how vehicle entry/exit works. it's now less of a hack. however, it still always taints and bugs out while in combat. it appears that whenever you touch a blizzard frame while in combat, taint will occur. the only way I can see to prevent this is to re-recreate at least the player and pet frames.
------------------------------------------------------------------------
r35 | bigwoo | 2010-11-21 00:53:31 +0000 (Sun, 21 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.toc

- Added the "SavedVariablesPerCharacter" line to the TOC file.
------------------------------------------------------------------------
r34 | bigwoo | 2010-11-21 00:48:34 +0000 (Sun, 21 Nov 2010) | 4 lines
Changed paths:
   M /trunk/StockUI/StockUI.lua

- Corrected a positioning issue with MainMenuBarLeft
- Disabled the ability to hide MainMenuBarRight and MainMenuBarLeft

** Player power frames (combo points, eclipse, holy power, runes and shards) are slightly misplaced and need to be tested and adjusted.
------------------------------------------------------------------------
r33 | bigwoo | 2010-11-20 21:37:08 +0000 (Sat, 20 Nov 2010) | 2 lines
Changed paths:
   M /trunk/StockUI/StockUI.lua

- Fixed TargetFrameSpellBar issue
- Moved the default pet frame position slightly down
------------------------------------------------------------------------
r32 | bigwoo | 2010-11-20 21:19:20 +0000 (Sat, 20 Nov 2010) | 2 lines
Changed paths:
   M /trunk/StockUI/StockUI.lua

- Reimplemented Bigwoo's default settings.
- Fixed VehicleMenuBar permanently appearing
------------------------------------------------------------------------
r31 | bigwoo | 2010-11-20 19:49:47 +0000 (Sat, 20 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

Reimplemented relative frames.
------------------------------------------------------------------------
r30 | bigwoo | 2010-11-20 11:08:46 +0000 (Sat, 20 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

Bug fixes
------------------------------------------------------------------------
r29 | bigwoo | 2010-11-20 10:36:40 +0000 (Sat, 20 Nov 2010) | 13 lines
Changed paths:
   M /trunk/StockUI/StockUI.lua

Finished adding the new frames, fleshing out the functionality for the existing frames, reorganizing the code per the proposed organizational scheme and preparing it for integration with the Options project.

I also eliminated the parent and relative frame options and hard coded them as UIPARENT into each frame. We'll need to do some testing to see whether or not this will work.

I'm also considering hard coding the point and relative points to both be "CENTER". This is worth discussion

This version should function correctly. However, the default coordinate values for most of the frames are incorrect as I did not update them when I forced the UIPARENT options.

I've purposefully modified the behavior of the buffs and the warlock shards.

I cleared out a few additional comments and made some in preparation for 2.0.0.

I added the ability to show gryphons if the user prefers.
------------------------------------------------------------------------
r28 | bigwoo | 2010-11-20 06:41:18 +0000 (Sat, 20 Nov 2010) | 11 lines
Changed paths:
   M /trunk/StockUI/StockUI.lua
   M /trunk/StockUI/StockUI.toc

** THIS VERSION IS VERY BROKEN!!! **
- Cleaned up the core TOC file (had multiple Curse references removed both to allow Curse to recreate a single reference correctly).
- Cleaned up comments in core.
- Added "Hide" and "Parent" options to the default values for each frame.
- Added all references to the default values for frames where they were missing (to allow us to control all the frames aside from the raid unit frames and gryphons in an identical manner).
- Reset all parent and relative frames to "UIPARENT" to allow us to control each frame individually without worrying about actions to another frame impacting it.
- Reorganized default frames to a more logical configuration.

** These changes have NOT been applied to the actual logic of the core file. Again, this revision will not actually function.

** There were likely additional changes. Be careful with this revision. Please speak with me before reverting any of the changes.
------------------------------------------------------------------------
r27 | karbonyte | 2010-11-20 01:11:49 +0000 (Sat, 20 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

add option to hide some UI components, currently: shards, combo points, holy power, runes; fixed bug where combo frame was setting the scale on the rune frame; added show/hide slash commands (only works for certain UI elements); check player class when initializing some components
------------------------------------------------------------------------
r26 | ablecken | 2010-11-20 00:04:09 +0000 (Sat, 20 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUIOptions/StockUIOptions.lua
   A /trunk/StockUIOptions/libs
   A /trunk/StockUIOptions/libs/Classy-1.0
   A /trunk/StockUIOptions/libs/Classy-1.0/Classy-1.0.lua
   A /trunk/StockUIOptions/libs/LibStub
   A /trunk/StockUIOptions/libs/LibStub/.pkgmeta
   A /trunk/StockUIOptions/libs/LibStub/LibStub.lua
   A /trunk/StockUIOptions/libs/LibStub/LibStub.toc
   M /trunk/StockUIOptions/templates/dropdown.lua

Dropdowns working
------------------------------------------------------------------------
r25 | ablecken | 2010-11-19 22:43:58 +0000 (Fri, 19 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUIOptions/StockUIOptions.lua
   M /trunk/StockUIOptions/StockUIOptions.toc
   A /trunk/StockUIOptions/templates
   A /trunk/StockUIOptions/templates/checkbox.lua
   A /trunk/StockUIOptions/templates/dropdown.lua
   A /trunk/StockUIOptions/templates/slider.lua
   A /trunk/StockUIOptions/templates.xml

Initial PlayerFrame
------------------------------------------------------------------------
r24 | ablecken | 2010-11-19 07:27:41 +0000 (Fri, 19 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua
   M /trunk/StockUIOptions/StockUIOptions.lua

Switched to use the built in settings UI
------------------------------------------------------------------------
r23 | ablecken | 2010-11-19 05:18:29 +0000 (Fri, 19 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUIOptions/StockUIOptions.lua

Quick checkin for CMaz
------------------------------------------------------------------------
r22 | ablecken | 2010-11-18 06:03:53 +0000 (Thu, 18 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua
   M /trunk/StockUIOptions/StockUIOptions.lua

Some quick tests
------------------------------------------------------------------------
r21 | karbonyte | 2010-11-18 04:09:18 +0000 (Thu, 18 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

PlayerFrame was accidently disabled by default.
------------------------------------------------------------------------
r20 | karbonyte | 2010-11-17 20:02:00 +0000 (Wed, 17 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

changed option syntax; check that the option exists, use preset otherwise; added the ability to enable/disable parts of the addon; set/enable/disable commands for /sui
------------------------------------------------------------------------
r19 | ablecken | 2010-11-17 15:48:04 +0000 (Wed, 17 Nov 2010) | 1 line
Changed paths:
   A /trunk/StockUIOptions/StockUIOptions.lua
   A /trunk/StockUIOptions/StockUIOptions.toc

Initial UI for the Options, empty window.
------------------------------------------------------------------------
r17 | karbonyte | 2010-11-17 02:50:43 +0000 (Wed, 17 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

fixed a bug where mutlibar was resetting after exiting a vehicle; added TargetFrameToT options; changed pet frame defaults
------------------------------------------------------------------------
r16 | karbonyte | 2010-11-17 02:06:48 +0000 (Wed, 17 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

updated presets for panzer
------------------------------------------------------------------------
r15 | karbonyte | 2010-11-17 01:30:24 +0000 (Wed, 17 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua
   M /trunk/StockUI/StockUI.toc
   M /trunk/StockUI/StockUI.xml

Preset Options; clean up
------------------------------------------------------------------------
r14 | karbonyte | 2010-11-16 23:38:23 +0000 (Tue, 16 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua
   M /trunk/StockUI/StockUI.xml

Cleaned up some code. Changed the StockUI frame back to 'StockUIFrame' (although now it's defined in the xml file.
------------------------------------------------------------------------
r13 | karbonyte | 2010-11-16 21:45:41 +0000 (Tue, 16 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua
   M /trunk/StockUI/StockUI.toc
   A /trunk/StockUI/StockUI.xml

Pulled out all hard coded vars; rewrote as OO; added StockUI.xml Fixed the bug where an UI error was thrown when removing a buff after leaving a vehicle
------------------------------------------------------------------------
r10 | bigwoo | 2010-11-16 20:46:15 +0000 (Tue, 16 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

Fixed raid frame height and width slider overrides to work with changes made in World of Warcraft patch 4.0.3.
------------------------------------------------------------------------
r8 | karbonyte | 2010-11-16 14:58:06 +0000 (Tue, 16 Nov 2010) | 1 line
Changed paths:
   M /trunk/StockUI/StockUI.lua

Cleaning up indentation and commenting. No functional changes.
------------------------------------------------------------------------
r7 | ablecken | 2010-11-16 04:48:29 +0000 (Tue, 16 Nov 2010) | 1 line
Changed paths:
   D /trunk/test.txt

Removing test file
------------------------------------------------------------------------
r6 | ablecken | 2010-11-16 04:48:14 +0000 (Tue, 16 Nov 2010) | 1 line
Changed paths:
   A /trunk/StockUI/StockUI.lua (from /trunk/StockUI.lua:5
   A /trunk/StockUI/StockUI.toc (from /trunk/StockUI.toc:5
   D /trunk/StockUI.lua
   D /trunk/StockUI.toc

Moving files to Stock UI folder
------------------------------------------------------------------------
r5 | ablecken | 2010-11-16 04:47:33 +0000 (Tue, 16 Nov 2010) | 1 line
Changed paths:
   A /trunk/StockUIOptions

Stock UI Options Addon
------------------------------------------------------------------------
r4 | ablecken | 2010-11-16 04:46:46 +0000 (Tue, 16 Nov 2010) | 1 line
Changed paths:
   A /trunk/StockUI

Stock UI main addon
------------------------------------------------------------------------
r3 | ablecken | 2010-11-16 04:43:06 +0000 (Tue, 16 Nov 2010) | 1 line
Changed paths:
   A /trunk/test.txt

SVN Test
------------------------------------------------------------------------
r2 | bigwoo | 2010-11-16 04:35:58 +0000 (Tue, 16 Nov 2010) | 1 line
Changed paths:
   A /trunk/StockUI.lua
   A /trunk/StockUI.toc

Initial
------------------------------------------------------------------------
r1 | root | 2010-11-16 03:02:40 +0000 (Tue, 16 Nov 2010) | 1 line
Changed paths:
   A /branches
   A /tags
   A /trunk

"stockui/mainline: Initial Import"
------------------------------------------------------------------------

Comments

  • #2
    woot!
  • #1
    can't even see you character due to everything being squished towards the bottom.
  • #3
    First, thanks for checking out StockUI!

    Second, any and all feedback (negative/positive/whatever) is greatly appreciated.

    Third, I'm not entirely certain I understand what you mean. If you're referring to the 10 Man Raid screenshot you might be pleased to know the purpose of the addon is to allow you to adjust frames using as lightweight a package as possible. If the frames are too close to the bottom for your liking you're welcome to place them wherever you please.

    If I'm missing the point I would certainly appreciate it if you could expand on your post. If you're reporting a bug we'll take a look at it immediately.

    Thanks again.
  • To post a comment, please login or register a new account.
Learn how to disable ads
Learn how to disable ads
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Diablo III Giveaway

Enter Now!