Download
(20Kb)
Download
Updated: 05-05-10 10:51 PM
Pictures
File Info
Updated:05-05-10 10:51 PM
Created:03-13-10 12:59 PM
Downloads:6,469
Favorites:20
MD5:

AhmUI  Popular! (More than 5000 hits)

Version: 1.4.0
by: RaeVanMorlock [More]

Recent and Upcoming Changes

1.5.0 ( In Progress... )

AhmUI
  • New! Font settings now have sample text provided with them so you can see how the font will look.
  • New! Control settings will allow you to specify the colors and fonts used in buttons.
AhmCharacterFrame
  • New! Models will now be able to spin and pan with mouse drag like one would expect, instead of the awkward click-to-start/click-to-stop spin/pan controls.
AhmLFDFrame

1.4.0
AhmUI
  • New! The default settings have been changed to take advantage of the transparency options.
  • New! Tabs will change colors when hovering over them. The color is a blend of your primary and secondary colors, including their alphas.
  • Fixed! Backgrounds and borders have been fixed to no longer have any overlap. If you're adjusting the opacity, you won't see that thin, dark line anymore.
AhmCharacterFrame
  • New! The helm and cloak displays can now be toggled from the character frame.
  • New! The pet, companion, and mount tabs have been completely restyled and now they use icons instead of text labels. The icon will be set to whichever pet, companion, or mount is currently selected.
  • New! Options have been added to set the number of buttons per row and max number of rows for the companion/mount button grid.
View older changes in the Change Log


Description

I've been building my own custom UIs for almost as long as I've been playing WoW... which is to say, for almost as long as WoW has been playable. The default UI is awesome, of course, but I've always favored function over flavor, and function is something that I feel the default UI lacks.

Originally, this was going to be just for me. Very simple, very streamlined. But as I was bragging to my friends, they got interested, so I decided to release it to the public. And with that, came the desire to add customization in the appearance, so I'm endeavoring to keep the design amicable to a wider audience then just myself.

Currently, AhmUI is little more than a fancy CharacterFrame, but I'm working on adding more modules and more functionality and more customizations and enhancements. Ultimately, I plan to touch virtually every part of the default UI. But that's a lofty goal for just one person, so no promises.

AhmUI

Description
Core addon, necessary for the modules, but it seemed like a good place to list features that you can expect in every module.
Features
  • Models can haz zoom and pan nao? - They sure can, kitteh! Use the scroll wheel on your mouse and your models will zoom in and out like the good kids they are! Right-click them to enter pan mode, where moving your mouse will also move the model. Right-click again to exit. Rotating your models is easier than ever by left-clicking to enter rotate mode! And, with a click of your third mouse button, the model will reset to its default position. Now isn't that cool, Mr. Snuggle Buttkins? (I know, it'd be even cooler if you could drag your mouse instead, but that was buggy -- OnDragStop required a click. Weird huh?)
  • Scroll bars need arrows? - Well, no, Timmy, they sure don't! In fact, they don't even need bars! Just a marker and a scroll wheel work great.
  • Close? Cancel? Escape? I'm so confused! - Me too! Some panels have X's in the topright to close them. Some also have actual Close and Cancel buttons in the bottom right. Most any panel can be closed with the escape key.. or the hotkey! There are just way too many options, but not anymore! (Escape key, hotkey, or the X button.. that's it. Git off my screen!)
  • It's like a rainbow of flavors! - Or maybe just a rainbow of colors. Anyhow, you can change the colors of the panels and text.


AhmCharacterFrame

Description
Customizes your CharacterFrame. That is, the panel that contains your character, your pets/companions, your rep, your skills, and your currency.
Features
  • Combined Title/Name - Gone are the days of having a dropdown box to repeat the information that already displays with your name. If you want to change your title, just click your name to see the list!
  • Moar Stats Pls - No longer shall you have to constantly change a dropdown in order to see your different stats, they're all listed right on the screen!
  • Moar Equipment Infoz - Got durability? Got item level? Ya do now!
  • Moar Companions - You have 500 pets but you can only see 12 at a time? Well, maybe you should tone down the pet love. But for normal people like me, I can now see all of mine! (Max of 50, subject to change; new rows and paging buttons added as needed; mounts work the same way)
  • Popups, what are they good for? Nothing! Now when you select a Reputation, Skill, or form of Currency, their associated controls and information will appear right in the window instead of in some annoyingly placed popup window. Everything still works just like before.

1.4.0

AhmUI
- The default settings have been changed to take advantage of the transparency options.
- Tabs will change colors when hovering over them. The color is a blend of your primary and secondary colors, including their alphas.
- Backgrounds and borders have been fixed to no longer have any overlap. If you're adjusting the opacity, you won't see that thin, dark line anymore.

AhmCharacterFrame
- The helm and cloak displays can now be toggled from the character frame.
- The pet, companion, and mount tabs have been completely restyled and now they use icons instead of text labels. The icon will be set to whichever pet, companion, or mount is currently selected.
- Options have been added to set the number of buttons per row and max number of rows for the companion/mount button grid.



1.3.2

AhmUI
- The addon no longer constantly eats massive amounts of memory. I had written a table-heavy function to adjust the height of the options. Being lazy, I had it run on every update of the option frame... which I thought was on every frame while the option window was visible; however, apparently, it was getting called constantly, and :IsVisible() was always true. Blizz bug? I dunno. Not too important. It was a stupid way to do it anyhow. Some functions are still pretty table-heavy and will eat memory if ran often, like when adjusting colors from the options. It's not a huge priority for me at the moment, there are too many features to add, and WoW has a garbage collector. This particular issue was pretty huge though.



1.3.1

AhmUI
- Finally figured out how to implement the alpha setting in the color picker, so the primary, secondary, and background colors all correctly have an alpha setting now. Personally, I really like setting the background color to fully transparent, but it makes the Companion/Mount buttons look funky since I'm using the color there too. I really shouldn't be using it there though so I'll have to fix that at some point. I hate those buttons.
- While developing the options, I wrote some temporary code to always open them as the game started. I forgot to remove this before releasing 1.3.0, and, moreover, I believe it was causing all the game's options to reset. I've removed 1.3.0 from the archives for this reason.



1.3.0

[ Warning: This version does not preserve settings from earlier versions. ]

AhmUI
- Created an easy-to-use, consistent means for me to create options and have them tie into things and get updated on-the-fly. This won't look any different from a user perspective, but it's a lot easier for me to create options now, and they'll be less prone to bugs.
- Text colors can now be changed.
- The tabs now have a new look, inspired by Google's Chrome browser.
- Panels will now have a simpler look to them without highlights or shadows. In order to have them, the base color had to be a shade of gray so that shadows could be a darker gray and highlights could be a lighter gray. The change is hardly noticeable and now the panels can be whatever color you set them to instead of some darker version of that color (which thus meant they could never be white).
- The font has been changed from the included ABF font to the built-in FRIZQT font. They look practically the same, and the extra 50KB tacked on to the zip file didn't seem worth it.

AhmCharacterFrame
- Outfitter and Pawn buttons are now supported on the Character tab.
- Added the X button back to the top-right corner of the frame so that it can be closed with the mouse.



1.3.1

AhmUI
- Finally figured out how to implement the alpha setting in the color picker, so the primary, secondary, and background colors all correctly have an alpha setting now.



1.3.0

AhmUI
- Changed the look of the tabs
- Simplified the panel images, no more fancy highlights and shadows on them. The nice thing here is that now they'll actually be the exact color you set them too, and not a color that's 50% darker.
- Added options to change text colors. Along with this came the creation of an options module that makes this stuff a lot easier on me, but this also means your old settings are going to be lost. Not a big deal since there were only 3 colors, right? :)
- Significantly reduced the size of the zip file by removing the font file and some images that were no longer necessary

AhmCharacterFrame
- Added support for the Outfitter and Pawn buttons on the Character tab so they'll be positioned nicely now.
- Added the X button back to the top-right corner of the frame so it can be closed with the mouse.



1.2.0

AhmUI
- Colors can now be changed. Code is a mess right now, but it works. Consider it beta functionality.
If you need to reset the colors to their defaults, use the following commands to clear your settings and reload the UI:
/run AhmUIOptions = nil
/console reloadui



1.1.1

AhmCharacterFrame
- Repositioned the Gear Manager button and popup windows for the people that use them (Thanks Baine)



1.1.0

AhmUI
- Updated TOC to 30300
- Some initial code for choosing a custom color scheme, no configuration screen yet
- Some initial code for gradients so I can do neat things like fading green to yellow and yellow to red and make colors lighter to boot if need be

AhmCharacterFrame
- Updated TOC to 30300
- Rearranged the PaperDollFrame so that the stats have more room and can use a larger font
- Added a durability display to the equipment slots
- Added an item level display to the equipment slots
Optional Files (0)


Post A Reply Comment Options
Unread 03-14-10, 11:35 AM  
Ak1ra
A Fallenroot Satyr
 
Ak1ra's Avatar

Forum posts: 26
File comments: 63
Uploads: 0
for the God sake don't forget to update toc file... -_-
Report comment to moderator  
Reply With Quote
Unread 03-19-10, 11:51 PM  
Miralen
A Rage Talon Dragon Guard
 
Miralen's Avatar

Forum posts: 341
File comments: 80
Uploads: 0
I actually quite like this thanks for sharing your work.
__________________
Never hold discussions with the monkey when the organ grinder is in the room.

- Winston Churchill
Report comment to moderator  
Reply With Quote
Unread 03-20-10, 06:29 AM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 393
Uploads: 1
for those using the blizzard equipment manager, here's a code that moves the button into the topright corner, and also the dialog

Code:
            GearManagerToggleButton:ClearAllPoints()
            GearManagerToggleButton:SetPoint("TOPRIGHT",PaperDollFrame,"TOPRIGHT",0,-4)
            GearManagerDialog:ClearAllPoints()
            GearManagerDialog:SetPoint("TOPLEFT",PaperDollFrame,"TOPRIGHT")
insert into AhmCharacterFrame.lua, line 107 (seemed to be the right place to me, and it works^^)

cheers

Edit:
Implemented in 1.1.1, way better
thanks for acting that fast =)
__________________
Last edited by Baine : 03-20-10 at 10:52 AM.
Report comment to moderator  
Reply With Quote
Unread 03-20-10, 01:31 PM  
multipass
A Kobold Labourer

Forum posts: 0
File comments: 15
Uploads: 0
Holy crap I want to destroy you with love for this.

My only little tiny itty bitty nickpick: Any chance of a way to change the major colorscheme in the future and perhaps something of a scale change for the window? Not major, but this is already my new favorite addon.

Otherwise having all the defense/spell/melee listed in one window - fantastic; this is perfect for people who have dual specs of two very different types and switching between windows is a pain in the ass. The pet screen and mount screen is fantastic and this is just all in all the bee's knees of jawsome.
Report comment to moderator  
Reply With Quote
Unread 03-20-10, 03:41 PM  
Ahm
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 64
Uploads: 6
Originally posted by Baine
Edit:
Implemented in 1.1.1, way better
thanks for acting that fast =)
Thanks for pointing it out.



Originally posted by multipass
Holy crap I want to destroy you with love for this.
Hm... sounds painful.

There actually will be functionality to change the color scheme. I was playing around with the idea a week or two ago.

It doesn't look like scaling will be possible though. Scale affects how things are positioned on the screen so if you scale the character frame to 50% and have another window (like the friends list, which will still be at 100% scale) open at the same time, they overlap, because the character frame only moves over half as far as it should. I can't be happy with something like that.

Use the following to see what I mean:

/run CharacterFrame:SetScale(0.5)
Report comment to moderator  
Reply With Quote
Unread 03-21-10, 07:02 PM  
multipass
A Kobold Labourer

Forum posts: 0
File comments: 15
Uploads: 0
Originally posted by RaeVanMorlock
Thanks for pointing it out.





Hm... sounds painful.

There actually will be functionality to change the color scheme. I was playing around with the idea a week or two ago.

It doesn't look like scaling will be possible though. Scale affects how things are positioned on the screen so if you scale the character frame to 50% and have another window (like the friends list, which will still be at 100% scale) open at the same time, they overlap, because the character frame only moves over half as far as it should. I can't be happy with something like that.

Use the following to see what I mean:

/run CharacterFrame:SetScale(0.5)
Not a problem, as I said, minor nitpick. But I honestly can't imagine going back to the default view after this, thank you again for making it and I can't wait to see the colorscheme functionality!

Edit: The new colorscheme functionality is wonderful! I heart this mod so hard.
Last edited by multipass : 03-22-10 at 11:25 PM.
Report comment to moderator  
Reply With Quote
Unread 03-24-10, 06:16 PM  
Coote
A Scalebane Royal Guard
 
Coote's Avatar
AddOn Author - Click to view AddOns

Forum posts: 440
File comments: 69
Uploads: 7
Just noticed this while browsing through addons, and felt I had to drop a comment on it.

I just love how this looks, and I definitely plan to utilize the character frame in my next UI.
Report comment to moderator  
Reply With Quote
Unread 04-08-10, 05:20 PM  
Wardan
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Awesome! Can u make that skin to all character windows? It would be excellent!
But now.. really great thanks for this
p.s. sorr for my eng
Report comment to moderator  
Reply With Quote
Unread 04-30-10, 09:23 PM  
SofaKing
A Kobold Labourer
 
SofaKing's Avatar

Forum posts: 1
File comments: 38
Uploads: 0
Scale...

I read where you mentioned the scale messing with things...but, since I have my game scale set to nearly as low as it can be set, this addon appears very small and almost unreadable on my 1900x1080 24" LCD. By using the SetScale command in a macro I am able to set the scale to 1.5, which is perfect for me. But, I have to run that macro every time I log in and for every toon. Which is getting annoying.


p.s. oh, one more thing...thanks for adding the X ...It sucked having to close all of my windows and bags when all I needed to do was close my character screen.

This addon has replaced GUPcharacter and Fizzle. Thanks.
Last edited by SofaKing : 04-30-10 at 09:27 PM.
Report comment to moderator  
Reply With Quote
Unread 05-01-10, 08:01 AM  
Ahm
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 64
Uploads: 6
Re: Scale...

Originally posted by SofaKing
I read where you mentioned the scale messing with things...but, since I have my game scale set to nearly as low as it can be set, this addon appears very small and almost unreadable on my 1900x1080 24" LCD. By using the SetScale command in a macro I am able to set the scale to 1.5, which is perfect for me. But, I have to run that macro every time I log in and for every toon. Which is getting annoying.
Sounds annoying. What do you do for all your other UI panels then though? AhmCharacterFrame is roughly the same size as the default one, so any such issue with it should have been present with the default and with all other UI panels as well.

It might be hard to see what I'm talking about because the CharacterFrame is always positioned to the far right. But when you increase the scale of it, it shifts further right then it should be, and it'll overlap any panel to the right of it. To get a better idea, open the Friends List, and increase its scale (/run FriendsFrame:SetScale(1.5)). If you have the raid browser or character frame (at default scale) or some other UI panel to the right of it, you'll see how it causes overlap.

The only way to scale the UI panels properly, without causing overlap, is to scale all of them to the same size. And for that, there is the UI Scale option in the Video settings.

I think perhaps it's unfortunate that Blizzard doesn't provide two separate scales, one for things that are always on the screen like the minimap and unit frames, and one for things that aren't, like the UI panels. I don't understand the reason to want to scale the character frame and not the other UI panels though.

If there's interest in a UI Panel Scale setting, that's something I'd consider looking into, provided I can find a means to detect all the UI panels.



Originally posted by SofaKing
p.s. oh, one more thing...thanks for adding the X ...It sucked having to close all of my windows and bags when all I needed to do was close my character screen.
You're welcome



Originally posted by SofaKing
This addon has replaced GUPcharacter and Fizzle. Thanks.
Thanks. I had never heard of them before; it's neat to see how my own work compares.
Report comment to moderator  
Reply With Quote
Unread 05-01-10, 11:17 AM  
SofaKing
A Kobold Labourer
 
SofaKing's Avatar

Forum posts: 1
File comments: 38
Uploads: 0
Unknown File Format

Trying to download the 1.3.1 rev and receiving an unknown format or damaged file error.
I've tried a couple of times to rule out a botched download.

Not sure if it is the file or WoWInt.
Report comment to moderator  
Reply With Quote
Unread 05-01-10, 11:36 AM  
SofaKing
A Kobold Labourer
 
SofaKing's Avatar

Forum posts: 1
File comments: 38
Uploads: 0
Scale vs. Size

I know while using the GupCharacter addon there was not an issue with overlapping that I found. It adds a third stat panel and widens the character screen to accommodate it.

Is it possible to build in a size option rather than a scale option?
I haven't looked at any of the code, but the UI may use this to position other windows properly.

Then again, this is just a guess. Adjusting the size of everything in your window on the fly may not be that easy based on your code setup.
Report comment to moderator  
Reply With Quote
Unread 05-01-10, 12:10 PM  
Ahm
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 64
Uploads: 6
Re: Unknown File Format

Originally posted by SofaKing
Trying to download the 1.3.1 rev and receiving an unknown format or damaged file error.
I've tried a couple of times to rule out a botched download.

Not sure if it is the file or WoWInt.
Looks like wowinterface did something goofy.. the file is 0KB. I reuploaded to see if that fixes it.

Update: They had problem with their file server. It's all fixed now.



Originally posted by SofaKing
I know while using the GupCharacter addon there was not an issue with overlapping that I found. It adds a third stat panel and widens the character screen to accommodate it.

Is it possible to build in a size option rather than a scale option?
I haven't looked at any of the code, but the UI may use this to position other windows properly.

Then again, this is just a guess. Adjusting the size of everything in your window on the fly may not be that easy based on your code setup.
Changing the size of the CharacterFrame would do just that. It wouldn't affect any of the elements on it.. there'd just be more spacing between them. Nothing would be bigger or more visible.
Last edited by Ahm : 05-01-10 at 01:15 PM.
Report comment to moderator  
Reply With Quote
Unread 05-02-10, 05:54 PM  
SofaKing
A Kobold Labourer
 
SofaKing's Avatar

Forum posts: 1
File comments: 38
Uploads: 0
Memory Leak?

I've now noticed that AhmUI is using more memory than any of my other addons. =(

Recount used to be my heaviest addon hitting maybe 5 or 6 MB..... sitting in Dalaran I've watched AhmUI climb from 4MB all the way up to 10MB.

It appears to drop back below 2MB or so...but then starts it's climb again.

Anyone else seeing this?
Report comment to moderator  
Reply With Quote
Unread 05-03-10, 03:19 AM  
Ahm
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 64
Uploads: 6
Re: Memory Leak?

Originally posted by SofaKing
I've now noticed that AhmUI is using more memory than any of my other addons. =(

Recount used to be my heaviest addon hitting maybe 5 or 6 MB..... sitting in Dalaran I've watched AhmUI climb from 4MB all the way up to 10MB.

It appears to drop back below 2MB or so...but then starts it's climb again.

Anyone else seeing this?
Fixed.

Though 2MB sounds high.. after a garbage collection, it uses under 90 KB for me. And AhmCharacterFrame uses 52 KB.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: