Quantcast
Download
(1MB)
Download
Updated: 06-29-21 12:35 PM
Pictures
File Info
Compatibility:
Chains of Domination (9.1.0)
Updated:06-29-21 12:35 PM
Created:12-15-13 12:44 PM
Downloads:109,666
Favorites:138
MD5:
Categories:Suites, Action Bar Mods, Unit Mods, Graphical Compilations
9.1.0

LS: UI  Popular! (More than 5000 hits)

Version: 90100.01
by: lightspark [More]

Yet another UI, but this one is a bit special.

"Orbs" Layout:


"Classic" Layout:


Options
Use /LSUI to open in-game config.

Feedback and Feature Requests
If you found a bug or want to share an idea on how to improve my UI, either use the issue tracker on GitHub, or post a comment on WoWInterface.

Feel free to write feedback on how to improve some class-specific features.

However, keep in mind that I'm not going to implement any features as a replacement for BIG addons.

Localisation
Feel free to add and/or review translations on Curse, alternatively, you may create a PR on project's GitHub page.

License
Please see LICENSE file.

Version 90100.01

- Added 9.1.0 support;
- Further fading optimisation.

Version 90005.05

- Optimised fading a bit more;
- Misc bug fixes and tweaks.

Version 90005.04

- Reworked fading. It's way more fluid and responsive now:
- Added fading to unit frames and the minimap;
- Added Target and Combat options. The former will make an element fade in when you target or
focus something, the latter will make an element fade in upon entering combat;
- Removed the Fade In Delay option.
- Split cooldown's Expiration Threshold into two options:
- Expiration Threshold now controls colouring;
- S:MS Threshold controls the format.
- Updated Simplified Chinese translation. Translated by [email protected];
- Updated embeds.

KNOWN ISSUES:

Some people, predominantly with high refresh rate monitors, reported that after playing the game
for an extended period of time they noticed some FPS degradation. /reload-ing the UI resolves
the issue. I'm still investigating what's going on because neither people I know nor I have ever
experienced it personally which obviously makes testing and debugging a lot harder. However, I
think I know what might be causing it.
If you've experienced it, feel free to DM me on discord @ ls-#9453.



Version 90005.03

- Fixed "Inventory" micro button's tooltip error.

Version 90005.02

- Added WoW Token price to the "Inventory" micro button's tooltip;
- Fixed misc class power bar issues.



Version 90005.01

- Added 125% and 150% size options for the round minimap. Can be found at /LSUI > Minimap > Size
slider;
- Rebalanced UF insets. Bottom insets can now be up to 50% of the UF size (up from 33%), whereas
top insets are now limited to 25% (down from 33%);
- Misc bug fixes and tweaks.



Version 90002.06

- Refactored a lot of UF-related code;
- New horizontal UF textures;
- Added an option to adjust UF gloss. Can be found at /LSUI > Unit Frames > Gloss slider. It affects
all UFs, including the player orb, for it to work better all textures were adjusted to be more or
less the same in terms of opacity and colours;
- Added an option to toggle UF status bars' gain/loss animations and smoothing. Can be found at
/LSUI > Unit Frames > Smooth and Animated sliders;
- Streamlined UF options. Some old options were removed, and few new options were added:
- Reworked how top and bottom insets are sized. Now they scale depending on the height of the UF.
The max size is 33% of the height, the minimum size is 1% or 4px, whichever is bigger;
- Removed Heal Prediction tags options. It's unnecessary clutter. Can be recreated via Custom
Texts, use `ls:absorb:heal` and `ls:absorb:damage` tags to do so;
- And more.
- Added some of my textures to LSM. Border textures were added as `LS Thick` and `LS Thin`, and the
status bar texture as `LS`. This way they can be used in other addons that support LSM. I'm
planning to add LSM support to all status bars across the addon later, but I need to do a bit more
work for that to happen.



Version 90002.05

- Added new unit frame element, `Custom Texts`. Can be found at /LSUI > Unit Frames > Unit > Custom
Texts. It allows you to create taggable font strings anywhere on a unit frame. Added it because
some people asked for it;
- Added two new tags `ls:threat` and `ls:color:threat`;
- Updated embeds.

Version 90002.04

- Finished migrating fonts to LSM. Can be found at /LSUI > General > Fonts. Now there's 4
categories: cooldowns, unit frames, buttons, and progress bars. "Cooldowns" is self-explanatory,
"Unit Frames" controls fonts of all UF elements, but aura buttons and castbars, "Buttons"
controls fonts of all aura buttons, action buttons, item buttons on the character panel, and
"Progress Bars" controls fonts of castbars, the digsite bar, mirror timers, and the tooltip
healthbar. I haven't added support for Blizzard fonts yet, I'm still not sure how to do it better;
- Added optional coloured ilvl text to the character frame. Can be found at /LSUI > Blizzard >
Character Frame > iLvl;
- Added an option to disable enchant and gem text on equipped items. Can be found at /LSUI >
Blizzard > Character Frame > Item Enhancements;
- Added an option to adjust the tooltip health bar and its text size. Can be found at /LSUI >
Tooltips > Health;
- Improved compatibility with various addons that add text to the main tooltip;
- Fixed an issue where class power separators wouldn't render properly;
- Fixed an issue where the config tried to updated disabled unit frames;
- Updated French translation. Translated by [email protected];
- Updated Simplified Chinese translation. Translated by [email protected];
- Misc bug fixes and tweaks;
- Updated embeds.

Version 90002.03

- Fixed an issue that prevented square minimap from working in Torghast.

Version 90002.02

- Added support for charged combo points. For now it'll use Chi colour. I'll add a proper colour
later.

NOTE: I'm aware of the fact that the minimap doesn't work in Torghast.

Version 90002.01

- Added 9.0.2 support;
- Fixed azerite power bar visibility. Now it's disabled when HoA is unequipped;
- Updated embeds;
- Misc bug fixes and tweaks.

Version 90001.05

- Added LibSharedMedia support. Can be found at /LSUI > General > Fonts. For now, only unit frames,
action bars, and cooldown spirals support font customisation. For the sake of consistency all
fonts of a given module will be updated at once, for example, if you change the unit frame font,
then health, heal prediction, power, alternative power, castbar, name, and aura fonts will be
changed. However, each element will retain individual size controls, and unit frame auras will
retain their shadow and outline controls on top of that. I'll be adding LSM support to missing
modules with the next update;
- Reenabled extra and zone action buttons. Sadly, the size option is gone;
- Fixed an issue where action bar fading won't resume after leaving a vehicle;
- Updated French translation. Translated by [email protected] and [email protected];
- Updated Spanish translation. Translated by [email protected]



Version 90001.04

- Fixed paragon reputation handling;
- Fixed additional power bar visibility for priests, shamans, and druids.

Version 90001.03

- Fixed an "issue" where you'd see an error while managing profiles. Due to how the addon is
written it's just an error message, but nothing was actually broken and everything was
updating properly.

Version 90001.02

- Fixed health tags;
- Fixed hotkey font.

Version 90001.01

- Added 9.0.1 support.

NOTE: Extra and zone buttons are currently disabled, I'll figure out what to do with them later.
Archived Files (17)
File Name
Version
Size
Author
Date
90005.05
1MB
lightspark
06-15-21 11:04 PM
90005.04
1MB
lightspark
06-12-21 09:03 AM
90005.03
1MB
lightspark
04-01-21 05:38 AM
90005.02
1MB
lightspark
03-27-21 07:06 AM
90005.01
1MB
lightspark
03-12-21 10:35 PM
90002.06
1MB
lightspark
01-28-21 05:45 AM
90002.05
1MB
lightspark
01-16-21 01:39 PM
90002.04
1MB
lightspark
01-14-21 01:15 PM
90002.03
1MB
lightspark
11-28-20 04:10 AM
90002.02
1MB
lightspark
11-27-20 06:21 PM
90002.01
1MB
lightspark
11-26-20 03:10 AM
90001.05
1MB
lightspark
10-27-20 06:47 AM
90001.04
1MB
lightspark
10-16-20 06:49 AM
90001.03
1MB
lightspark
10-14-20 01:24 PM
90001.02
1MB
lightspark
10-14-20 12:46 PM
90001.01
1MB
lightspark
10-13-20 12:33 PM
80300.01
1MB
lightspark
02-01-20 05:15 AM


Post A Reply Comment Options
Unread 07-08-21, 05:07 AM  
Hedwy
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Love this addon!
Can you make an additional settings to change color of player's actionbar frames? Its kinda too bright for me, but I dont want to delete this UI. Its fantastic!
Report comment to moderator  
Reply With Quote
Unread 07-05-21, 01:48 PM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 330
File comments: 946
Uploads: 6
Sup!

It's almost done!



Need to iron few things out and clean up its code, but overall it does what it needs to do. Takes me longer than expected because I'm also playing 9.1 while developing this stuff But, damn, it's almost over.
__________________
Last edited by lightspark : 07-05-21 at 01:48 PM.
Report comment to moderator  
Reply With Quote
Unread 07-03-21, 12:43 AM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 330
File comments: 946
Uploads: 6
Originally Posted by geekygamer
Hello Lightspark

I have been seeing the following lua error for quite some time and I am not sure that I understand why. Below is the lua error. Please advise on what I can do.

-- snip

Thank you for your time.
Sup! I honestly have never seen this one, not even while working on oUF. I'll look into it, but it might be a conflict with some other addon or something.
__________________
Report comment to moderator  
Reply With Quote
Unread 07-02-21, 03:38 PM  
geekygamer
A Kobold Labourer

Forum posts: 1
File comments: 33
Uploads: 0
Hello Lightspark

I have been seeing the following lua error for quite some time and I am not sure that I understand why. Below is the lua error. Please advise on what I can do.

Lua Code:
  1. Message: Interface\AddOns\ls_UI\embeds\oUF\blizzard.lua:78: Frame PlayerFrame is not movable or resizable
  2. Time: Fri Jul  2 17:34:25 2021
  3. Count: 1
  4. Stack: Interface\AddOns\ls_UI\embeds\oUF\blizzard.lua:78: Frame PlayerFrame is not movable or resizable
  5. [string "=(tail call)"]: ?
  6. [string "=[C]"]: in function `SetUserPlaced'
  7. [string "@Interface\AddOns\ls_UI\embeds\oUF\blizzard.lua"]:78: in function `DisableBlizzard'
  8. [string "@Interface\AddOns\ls_UI\embeds\oUF\ouf.lua"]:736: in function `Spawn'
  9. [string "@Interface\AddOns\ls_UI\modules\unitframes\core.lua"]:143: in function `Create'
  10. [string "@Interface\AddOns\ls_UI\modules\unitframes\core.lua"]:243: in function <Interface\AddOns\ls_UI\modules\unitframes\core.lua:207>
  11. [string "=(tail call)"]: ?
  12. [string "@Interface\AddOns\ls_UI\modules\unitframes\core.lua"]:207: in function <Interface\AddOns\ls_UI\modules\unitframes\core.lua:200>
  13. [string "=[C]"]: ?
  14. [string "@Interface\AddOns\ls_UI\core\core.lua"]:101: in function `Call'
  15. [string "@Interface\AddOns\ls_UI\core\core.lua"]:124: in function `InitModules'
  16. [string "@Interface\AddOns\ls_UI\init.lua"]:327: in function `func'
  17. [string "@Interface\AddOns\ls_UI\core\core.lua"]:39: in function <Interface\AddOns\ls_UI\core\core.lua:37>
  18.  
  19. Locals: <none>

Thank you for your time.
Report comment to moderator  
Reply With Quote
Unread 06-29-21, 12:36 PM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 330
File comments: 946
Uploads: 6
Pushed 90100.01.

- Added 9.1.0 support;
- Further fading optimisation.
Have fun in 9.1
__________________
Report comment to moderator  
Reply With Quote
Unread 06-28-21, 02:21 AM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 330
File comments: 946
Uploads: 6
Still writing the profiler, I'm starting to hate my life This bs is not fun at all



Def not gonna make it for 9.1, I'll release a small compatibility update when 9.1 hits live servers, but I'll continue working on the profiler until it's done.

-- edit



Search by name is implemented in the code, but has no UI controls atm, the same goes for limiting the log to last N seconds/minutes.

Logging is limited to 10k most resent calls of a function, it should be enough for debugging even unthrottled OnUpdates, for all other functions it's a massive overkill, but whatever. It's no biggie if it's a resource hog, all profilers are, you aren't supposed to run it all the time, you enable it only when you think that you're experiencing some issues and you want to dig a bit deeper.

I'll share more info and screenshots later when I'm mostly ready for its release. But rn I wanna kms
__________________
Last edited by lightspark : 06-28-21 at 10:03 AM.
Report comment to moderator  
Reply With Quote
Unread 06-19-21, 06:43 PM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 330
File comments: 946
Uploads: 6
Originally Posted by Rokalm
I added you to friends because I cannot dm you without being your friend
Sorry, there's just too much incoming spam otherwise
__________________
Last edited by lightspark : 06-19-21 at 06:48 PM.
Report comment to moderator  
Reply With Quote
Unread 06-19-21, 04:38 PM  
Rokalm
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Originally Posted by lightspark
Could you DM me on Discord @ ls-#9453?
I added you to friends because I cannot dm you without being your friend
Report comment to moderator  
Reply With Quote
Unread 06-18-21, 11:05 PM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 330
File comments: 946
Uploads: 6
Originally Posted by Rokalm
this happens after an hour or so

lsui starts around 2ms/s and keeps rising infinitely
Could you DM me on Discord @ ls-#9453? It'll be a lot easier to figure out what's going on that way.

8ms overall isn't super bad, like, by default the addon sits at around 3.5ms, which is ok for an addon of such a size, but still from 3.5ms to 8ms seems a bit too much.

-- edit #1

Anyway, if you're experiencing FPS issues, instead of AddonUsage or any other "fancy" addon for cpu/memory usage monitoring, I suggest using CPUThieves, it's an older addon, has no GUI whatsoever, however, it's the only that can safely track functions/scripts and frames, and then dump reports on that stuff.



It is however a resource hog, it'll definitely tank your FPS.

As for me, I guess I'll be working on a profiler for this addon specifically, fucking end me.
__________________
Last edited by lightspark : 06-19-21 at 04:38 AM.
Report comment to moderator  
Reply With Quote
Unread 06-18-21, 11:41 AM  
Rokalm
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
this happens after an hour or so

lsui starts around 2ms/s and keeps rising infinitely
Last edited by Rokalm : 06-18-21 at 11:42 AM.
Report comment to moderator  
Reply With Quote
Unread 06-15-21, 11:09 PM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 330
File comments: 946
Uploads: 6
Pushed 90005.05.

- Optimised fading a bit more;
- Misc bug fixes and tweaks.
Fixed the bug mentioned by Deadlyz, but overall it's just fading optimisations and bug fixes. Still have no freaking idea what's causing FPS issues for some folks T_T Jesus, is it time to write a diag tool for the addon? If so, oof...
__________________
Report comment to moderator  
Reply With Quote
Unread 06-13-21, 05:30 PM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 330
File comments: 946
Uploads: 6
Originally Posted by Deadlyz
Hello

2x ls_UI\core\utils.lua:508: table index is nil
[string "@ls_UI\core\utils.lua"]:508: in function 'func'
[string "@ls_UI\core\core.lua"]:39: in function <ls_UI\core\core.lua:37>

Locals:
Skipped (In Encounter)
Sup!

Damn, skipped the most important part, lmao. I can see what's broken, but not why, lol. But it's good enough, I guess

-- edit #1

In other news. I decided to run some extensive testing on my status bar animations in hopes to find the cause of FPS drops few people were mentioned.


That's 256 status bars updating every 0.1s.

But I couldn't find anything. I literally let it run for a couples of hours while sitting in a dark corner of TB where there's no one else, but there's no performance degradation at all, my FPS dropped from ~190 to ~140, but that's due to the amount of calculations that had to be done, but as soon as I stopped the test, it went back to normal. And we're talking about 256 status bars, that's completely unreal, in my UI there's <30 animated status bars total. If I run a test with 32 bars, my FPS drops from ~190 to ~180. So my guess was wrong, and I have absolutely no idea what's going on with that FPS issue T_T


Fading test with 1024 frames. Ran it without throttling, but in public version it actually scans stuff only every other frame.

New fading performs a lot better than what I had in the past, but while benchmarking I found few spots to optimise, so there will be a small update later this week that will contain those optimisations.
__________________
Last edited by lightspark : 06-13-21 at 06:48 PM.
Report comment to moderator  
Reply With Quote
Unread 06-13-21, 05:22 PM  
Deadlyz
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 40
File comments: 347
Uploads: 2
Hello

2x ls_UI\core\utils.lua:508: table index is nil
[string "@ls_UI\core\utils.lua"]:508: in function 'func'
[string "@ls_UI\core\core.lua"]:39: in function <ls_UI\core\core.lua:37>

Locals:
Skipped (In Encounter)
__________________

My last movie: Rogue Sweethearts
Report comment to moderator  
Reply With Quote
Unread 06-12-21, 09:06 AM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 330
File comments: 946
Uploads: 6
Released 90005.04.

- Reworked fading. It's way more fluid and responsive now:
- Added fading to unit frames and the minimap;
- Added Target and Combat options. The former will make an element fade in when you target or
focus something, the latter will make an element fade in upon entering combat;
- Removed the Fade In Delay option.
- Split cooldown's Expiration Threshold into two options:
- Expiration Threshold now controls colouring;
- S:MS Threshold controls the format.
- Updated Simplified Chinese translation. Translated by [email protected];
- Updated embeds.

KNOWN ISSUES:

Some people, predominantly with high refresh rate monitors, reported that after playing the game
for an extended period of time they noticed some FPS degradation. /reload-ing the UI resolves
the issue. I'm still investigating what's going on because neither people I know nor I have ever
experienced it personally which obviously makes testing and debugging a lot harder. However, I
think I know what might be causing it.
If you've experienced it, feel free to DM me on discord @ ls-#9453.

Now I need to look into that FPS bug a bit more, and it also feels like I need to add profile import/export.
__________________
Report comment to moderator  
Reply With Quote
Unread 06-11-21, 03:17 PM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 330
File comments: 946
Uploads: 6
Ended up completely rewriting fading in the UI, there's some ages old issues I always wanted to fix, so that's a good time to do so. It's way smoother and more responsive now, hogs up less resources as well, although it wasn't all that bad in that regard.

New options:



So far implemented for actions bars and unit frames, I'm planning to add it to the minimap as well, not sure about other elements. Fade in delay is gone because it's pretty pointless, added "Out of Combat" and "Target" options, the former will fade in stuff when you enter combat, the latter will fade in stuff when you target/focus something. I think "OoC" is more useful for action bars and such, while "Target" is more useful for unit frames.



After I add fading to the minimap, I'll look into status bar smoothing and animations because I believe that's what's causing FPS issues for some people, but I might be wrong.
__________________
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: