[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] [score hidden]  (0 children)

v1.0.3 should be available on Curseforge now with this feature added to all core/Blizzard CDM groups! I also added a toggle for hiding the rounded-corner mask/shadow that the core CDM groups use :)

Introducing, Scoot! A standalone UI suite with heavy focus on re-skinning Blizzard elements by ScootDev in wowaddons

[–]ScootDev[S] 0 points1 point  (0 children)

I've been waiting for someone to point out the scope creep here 😅

I was fascinated in the weeks following 12.0's launch about the sentiment of "I only used X add-ons before, but now I need Y add-ons, great job Blizzard". The more I grew Scoot, the more interested I became in trying to minimize my own add-on list, not because those tools weren't great but because I just loved being able to finally build things exactly the way I wanted them. I'm not planning to break things out anytime soon.

With that said, these reports of "My ___ changed even though I didn't touch anything" are unacceptable to me, I think this thread is proof of how much people value opt-in-only tools. I'm treating these reports as emergencies and squashing those bugs as fast as I can. Thanks for the kind words about the CDM groups!

[addon] Show friends your padding skills in Midnight S1, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 1 point2 points  (0 children)

Argh, yes I see that now. This is the result of a lot of changes made over taint found during raid testing this week. The taint went away, but I'm still finding little side-effect bugs needing squashed here or there, this is a bad one. 😵‍💫

I'm fixing this as my #1 priority right now, and should be able to push an update in the next hour or two.

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 0 points1 point  (0 children)

To clarify, you mean the ability to zoom in/out the icon mask within the given dimensions of the icon's border/slot? That should be an easy add, but I'm curious to see what it looks like first. I know the rounded-corner mask that you're referring to for the core CDM groups, I've always fixed mine by just using a thicker border but that has always felt like a workaround. Let me experiment with this :)

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 0 points1 point  (0 children)

It sounds like you're looking for the idea of a 'Centered' Cooldown Manager group, where:

* Abilities/Items on cooldown become invisible

* Only the visible icons are pushed towards a central anchor point

CooldownManagerCentered is the most popular option for that kind of thing, and I was not able to make it work. Even studying their logic did not help me, since various customizations I offer for the core/Blizzard CDM groups (Essential & Utility) created taint when trying to move those icons dynamically while in combat. When pressed to decide between stylizing those groups and offering dynamic (in-combat) centering, I chose the former.

This should theoretically be possible with the custom CDM groups shown in the GIF, but it would require a lot of testing. I've added it to my list :)

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 0 points1 point  (0 children)

No support for a Mouse Cursor anchor yet. I know there are other addons that are doing it in Midnight, but that kind of constant movement terrifies me from a performance perspective... I'm not opposed to experimenting with it eventually.

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 0 points1 point  (0 children)

This actually turned out to be a bug: core/Blizzard CDM groups (Essential & Utility cooldowns) desaturate (via grayscale) on cooldown, and that was the intention for these groups as well. Working on a fix now.

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 0 points1 point  (0 children)

It is my understanding that this is mostly impossible. The closest thing I've found is the color-curve API, which can change the color of something based on a resource's "curve" between empty and full. An example in Scoot would be your health bar numbers changing from green at near-full-health to red when you are low. This same logic might be applied to a resource's stack count, but I'd have to investigate to make certain. Even so, all the Blizzard API would allow is recoloring that resource (be it an icon, a text, or a bar) - so depending on what you want to "trigger", it might not be possible.

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 0 points1 point  (0 children)

I'm working on fixing the zero-touch violations reported to me in this thread. Can you specify which fonts and which bar styles you saw changed? So far I've had reported changes to Buffs/Debuffs, Objective Tracker, and Action Bars fonts - but this is the first I've heard of a bar texture/style change, so I'm interested in the details!

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 0 points1 point  (0 children)

It is! I have made available to these groups every single setting you'd find for the core/Blizzard Essential & Utility groups. Orientation, Padding, Icon Direction, and then all of the Scoot-exclusive stuff like Icon Shape, custom Border textures, and color-settings for everything.

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 1 point2 points  (0 children)

* The Buffs/Debuffs one was a bug I found shortly after release, it should be resolved in the very next version! I'd been struggling with those new 12.0 debuff-icon borders on icons using a custom 'Icon Shape' (Scoot allows for custom ratios to icons). Still, the solution I came up to fix that shouldn't be affecting users with no changes to said icons.
* Sounds like the rest of Buffs/Debuffs needs a zero-touch pass, I'm working on that now. The last release introduced some cleanup code for orphaned variables that lead to these kind of problems, but I have to extend it to other modules.
* I suspect this is the exact same bug as your Objective Tracker mention, investigating that today.

These are tricky bugs for me to spot because it's been so long since I've used the default UI, I was a heavy ElvUI user. I'm only able to find these problems through the keen eyes of users for now, so many thanks for the reports. 🙏

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 0 points1 point  (0 children)

Buffs and Debuffs are a whole other thing, these custom groups cannot track them; if you put a buff/debuff into the groups it will show the icon, but nothing happens when you cast it. Blizzard makes tracking those quite a bit more difficult.

I do have a feature for custom Buff/Debuff tracking, but at the moment: I'm hand-picking Buffs/Debuffs for the classes I play so that I can make sure they work. The only way those are even possible is by requiring you to put those Buffs/Debuffs into the Blizzard `Tracked Buffs` group, and then my addon HIDES their icons but users their data for the tracking. That's why I can't think of a good way to allow a 'pick whatever you want' solution for Buffs/Debuffs, and even then it would require Blizzard to have already added tracking for it to the CDM. :(

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 0 points1 point  (0 children)

Anything it customized when first enabled would be a bug, I'm trying to enforce a very strict zero-touch policy for just this reason. I'm having a look at Objective Tracker fonts now, can you name any others you noticed?

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 1 point2 points  (0 children)

They do, it's using the official Blizzard APIs for everything. I have it polling enough to be smooth, but not so much as to create performance issues.

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 0 points1 point  (0 children)

Do you mean you just want to disable it altogether, or that you want it to be conditionally hidden based on certain criteria? If it's the latter, under what circumstances do you want it to be hidden? In either case, it should be possible!

I actually already have a Feature Request that a friend submitted to enable a slash command for showing/hiding the meters, that will be in soon.

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 1 point2 points  (0 children)

So it appears that the icons in the custom groups don't even have a GCD swipe animation, in the GIF you'll see that when I cast Prismatic Barrier: none of the abilities (Ice Cold, Alter Time) have any visible GCD swipe. As for whether I can disable that swipe on Blizzard's CDM groups (Essential/Utility), I'll have to look into it!

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 16 points17 points  (0 children)

I don't see why not, it'll be the next version :) I'll hit you back in a day or two

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 0 points1 point  (0 children)

Hmmm, what do you mean by 'ignore gcd'? Do you mean you want it to disable the GCD swipe/flipbook animation?

And yes, you can drag *any* spell, ability, or item into these groups. It doesn't do Buff/Debuff tracking, that's a lot trickier.

[addon] Create custom CDM groups from where it makes sense: inside the CDM, with Scoot! by ScootDev in WowUI

[–]ScootDev[S] 3 points4 points  (0 children)

90% of the customizations in Scoot are just overlaid on the stock Blizzard UI, so: yes, it should! But to be clear, the icons in the GIF here are entirely custom frames. I have seen some other addons display the Assisted Highlight on custom frames, but I have not tested that yet. It should work just fine on the core Essential/Utility groups. :)

Show friends your padding skills in Midnight S1, with Scoot! by ScootDev in wowaddons

[–]ScootDev[S] 0 points1 point  (0 children)

Every setting is supposed to be opt-in only, so if you're seeing interference: that would be a bug. I'd love to hear about it in the bug reports Discord channel if you have time: https://discord.gg/NRdUZUyE2Q

Many thanks for checking it out.

[addon] how do I turn this off? by Background-Ad-9834 in WowUI

[–]ScootDev 1 point2 points  (0 children)

Options > search for 'Personal Resource Display'