UIScaler

This addon calculates the optimal UI scale for your resolution and automatically applies it when you log in, or the UI scale is changed by the game (or you).

While this is useful for anyone to get a true 1:1 pixel ratio, the main purpose of this addon is to support higher resolutions normally unsupported by Blizzard by allowing the UI to be scaled below the minimum threshold of 64%.

It also takes into account the fact that changing the UI scale while in combat might cause taint, and thus delays doing so until combat is over. This is particularly useful for Mac users who can easily switch back and forth between fullscreen and windowed mode.

How is this different from similar addons?

UIScaler will automatically calculate the optimal scale for your resolution, so you don't have to. It also avoids taint and re-applies the optimal scale even when the game changes the UI scale on its own.

Credits

Aprikot for suggesting the scaling method used in this addon (using the SetScale() instead of SetCVar() function).

5.2.0.4

Bump ToC for patch 5.2.

5.0.4.4

Bump ToC for patch 5.0.4.
Switch to new version numbering; [patch].[addon build]

1.2

Fixed an extremely stupid and obvious C stack overflow when using a 'normal' resolution.

1.1

If the resolution is supported by WoW, the correct CVar method is now used.

I'm not sure where to install this file, and as I use nUI I'm concerned about a conflict. I use a wide screen, but would like to be able to scale the UI if possible. So wanna give this a try . Question is.. is it safe to install, and where do I install if so?

It's because of Anchoring. I'm not sure how extensive Grid's anchoring options are, but from what I recall they're not too extensive. So it may be up to you to write your own code to properly anchor Grid's frame to an anchor point / location of your choosing.

I probably just don't understand why this is happening (bear with me, I'm sorry =/), but even after I adjust the location of the Grid frame on screen, when I swap characters or log in/out the placement reverts to its previous location (this doesn't happen all the time, seems random).

I mainly just don't understand that if I've moved the frame why the resolution (if I'm getting this right) seems to change its visual location over and over. I'm just guessing it's because Grid is probably the only addon I have that isn't parented in some way or another to another addon/screen location.

It's because of Anchoring. I'm not sure how extensive Grid's anchoring options are, but from what I recall they're not too extensive. So it may be up to you to write your own code to properly anchor Grid's frame to an anchor point / location of your choosing.

I probably just don't understand why this is happening (bear with me, I'm sorry =/), but even after I adjust the location of the Grid frame on screen, when I swap characters or log in/out the placement reverts to its previous location (this doesn't happen all the time, seems random).

I mainly just don't understand that if I've moved the frame why the resolution (if I'm getting this right) seems to change its visual location over and over. I'm just guessing it's because Grid is probably the only addon I have that isn't parented in some way or another to another addon/screen location.

Would there be a way to build this into something that could recognize a user's resolution upon login and adjust the scale based on their desired setting per that resolution?

I use multiple resolutions and currently simply enable this add-on with my setting in it for my laptop display and disable it when I use my external 27" display. Works fine for me, but was thinking maybe there would be a way to build this into my UI Compilation for my users to not have to make any changes, so I could set the UIscaling for them using this add-on and it do the right scaling for them automatically.