Quantcast
Download
(490 Kb)
Download
Updated: 06-04-19 10:38 PM
Pictures
File Info
Compatibility:
Zandalari and Kul Tiran (8.1.5)
Updated:06-04-19 10:38 PM
Created:08-09-16 12:56 PM
Downloads:16,494
Favorites:116
MD5:
Categories:Character Advancement, TradeSkill Mods

ls: Toasts  Popular! (More than 5000 hits)

Version: 80100.10
by: lightspark [More]

Replacement for the default alert system. Better toasts, cheers!




Options
Use /LSTOASTS or /LST 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 addon, either use the issue tracker on GitHub, or post a comment on WoWInterfrace or Curse.

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 80100.10

- Added "ToastCreated", "ToastSpawned", and "ToastReleased" callbacks. As always, callbacks use
CallbackHandler-1.0;
- Renamed toasts' Recycle method to Release. Recycle is still available, but is deprecated;
- Renamed "SetSkin" and "ResetSkin" callbacks to "SkinSet" and "SkinReset". "SetSkin" and
"ResetSkin" are still available, but are deprecated;
- Fixed toasts' border's tiling;
- Updated embeds.

Version 80100.09

- Updated anchors' config code.

Version 80100.08

- Added a workaround for a Blizz bug which prevents item tooltips from being rendered correctly.

Version 80100.07

- Added 8.1.5 support.

Version 80100.06

- Fixed an issue where multiple transmog toasts were shown for different sources of the same
appearance. It's mainly occurring when turning in the weekly conquest quest.

Version 80100.05

- Fixed an issue where world quest toasts wouldn't show the rewards;
- Tweaked achievement toasts. Added tooltips, guild achievements' toasts will now use "Guild
Achievement Earned" as their title;
- Updated German translation. Translated by [email protected];
- Updated Traditional Chinese translation. Translated by [email protected];
- Updated embeds.

Version 80100.04

- Added "SetSkin" and "ResetSkin" callbacks. Use these if you hooked my ApplySkin method to modify toasts'
appearance since ApplySkin no longer exists. Callbacks use CallbackHandler-1.0, so something like
`ls_Toasts[1].RegisterCallback({}, "SetSkin", function(callbackName, toast) end)` should do the trick;
- Updated Traditional Chinese translation. Translated by [email protected];
- Misc performance and memory optimisations.

Version 80100.03

- Added support for multiple toast anchors. Each anchor has its own growth, scale, and other
settings;
- Added options to adjust toast growth offsets.

Version 80100.02

- Improved compatibility with addons that modify chat messages which are used by common loot and
currency toasts.

Version 80100.01

- Added 8.1.0 support;
- Slightly reorganised in-game config;
- Fixed common loot toasts. Items created via professions and scrapping should be handled
correctly once again.

Version 80000.06

- Added "Default (Legacy)" and "ElvUI (Legacy)" skins that use old texture backgrounds;
- Updated Simplified Chinese translation. Translated by [email protected]

Version 80000.05

- Updated the default background texture. Retired all other backgrounds, but I'll eventually
redraw some of them in higher resolution;
- Updated included ElvUI skins;
- Updated Korean translation. Translated by [email protected]

Version 80000.04

- Reduced anchor frame's offsets to 4px. Now you can move toasts closer to the screen edge;
- Updated Simplified Chinese translation. Translated by [email protected];
- Updated Traditional Chinese translation. Translated by [email protected];
- Updated embeds.

Version 80000.03

- Fixed an issue where the addon would try to show a toast for an item whose data wasn't available.

Version 80000.02

- Updated Spanish translations. Translated by [email protected];
- Updated Traditional Chinese translation. Translated by [email protected];
- Updated embeds.

Version 80000.01

- Added 8.0.1 support;
- Added War Effort (BfA garrison) toasts;
- Added partial Latin American Spanish translation. Copied from Spanish;
- Updated German translation. Translated by [email protected];
- Updated French translation. Translated by [email protected];
- Updated embeds.
Archived Files (15)
File Name
Version
Size
Author
Date
80100.09
491kB
lightspark
03-16-19 12:07 PM
80100.08
491kB
lightspark
03-13-19 02:40 AM
80100.07
491kB
lightspark
03-13-19 12:27 AM
80100.06
491kB
lightspark
02-28-19 04:10 AM
80100.05
490kB
lightspark
02-11-19 01:11 PM
80100.04
491kB
lightspark
01-23-19 07:57 AM
80100.03
490kB
lightspark
01-15-19 07:07 AM
80100.02
487kB
lightspark
01-05-19 01:46 AM
80100.01
487kB
lightspark
12-27-18 04:24 AM
80000.06
487kB
lightspark
09-28-18 12:46 AM
80000.05
213kB
lightspark
09-25-18 11:02 PM
80000.04
461kB
lightspark
09-17-18 08:29 AM
80000.03
461kB
lightspark
07-28-18 06:32 AM
80000.02
461kB
lightspark
07-27-18 06:45 AM
80000.01
461kB
lightspark
07-17-18 10:41 AM


Post A Reply Comment Options
Unread 03-16-19, 06:10 AM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 323
File comments: 842
Uploads: 6
Originally Posted by flyg
get hit with
Got it, I'll release an update later today.
__________________
Last edited by lightspark : 03-16-19 at 06:22 AM.
Report comment to moderator  
Reply With Quote
Unread 03-15-19, 03:04 PM  
flyg
A Kobold Labourer

Forum posts: 0
File comments: 15
Uploads: 0
get hit with

Message: Interface\AddOns\ls_Toasts\core\anchor.lua:449: attempt to index field '?' (a nil value)
Time: Fri Mar 15 21:02:45 2019
Count: 1
Stack: Interface\AddOns\ls_Toasts\core\anchor.lua:449: attempt to index field '?' (a nil value)
Interface\AddOns\ls_Toasts\core\anchor.lua:449: in function `UpdateAnchorsOptions'
Interface\AddOns\ls_Toasts\core\system.lua:153: in function `UpdateOptions'
Interface\AddOns\ls_Toasts\init.lua:323: in function `func'
Interface\AddOns\ls_Toasts\core\core.lua:42: in function <Interface\AddOns\ls_Toasts\core\core.lua:40>

Locals: self = <table> {
DisableAllSystems = <function> defined @Interface\AddOns\ls_Toasts\core\system.lua:82
GetQueuedToasts = <function> defined @Interface\AddOns\ls_Toasts\core\queue.lua:135
FlushQueue = <function> defined @Interface\AddOns\ls_Toasts\core\queue.lua:111
ToggleAnchors = <function> defined @Interface\AddOns\ls_Toasts\core\anchor.lua:423
UpdateStrata = <function> defined @Interface\AddOns\ls_Toasts\core\toast.lua:770
UpdateFont = <function> defined @Interface\AddOns\ls_Toasts\core\toast.lua:778
GetSkinList = <function> defined @Interface\AddOns\ls_Toasts\core\skin.lua:47
RefreshQueues = <function> defined @Interface\AddOns\ls_Toasts\core\queue.lua:19
UpdateAnchors = <function> defined @Interface\AddOns\ls_Toasts\core\anchor.lua:431
GetActiveToasts = <function> defined @Interface\AddOns\ls_Toasts\core\queue.lua:131
EnableSystem = <function> defined @Interface\AddOns\ls_Toasts\core\system.lua:46
ResetSkin = <function> defined @Interface\AddOns\ls_Toasts\core\skin.lua:188
AceConfigDialog = <table> {
}
AceDBOptions = <table> {
}
GetAnchor = <function> defined @Interface\AddOns\ls_Toasts\core\anchor.lua:246
LSM = <table> {
}
UpdateDB = <function> defined @Interface\AddOns\ls_Toasts\core\system.lua:143
UpdateScale = <function> defined @Interface\AddOns\ls_Toasts\core\toast.lua:744
Dequeue = <function> defined @Interface\AddOns\ls_Toasts\core\queue.lua:85
EnableAllSystems = <function> defined @Interface\AddOns\ls_Toasts\core\system.lua:72
RemoveAnchor = <function> defined @Interface\AddOns\ls_Toasts\core\anchor.lua:404
DisableSystem = <function> defined @Interface\AddOns\ls_Toasts\core\system.lua:56
GetToasts = <function> defined @Interface\AddOns\ls_Toasts\core\toast.lua:740
AceConfig = <table> {
}
UpdateAnchorsOptions = <function> defined @Interface\AddOns\ls_Toasts\core\anchor.lua:442
TestSystem = <function> defined @Interface\AddOns\ls_Toasts\core\system.lua:66
UpdateSkin = <function> defined @Interface\AddOns\ls_Toasts\core\toast.lua:798
UpdateFadeOutDelay = <function> defined @Interface\AddOns\ls_Toasts\core\toast.lua:758
Queue = <function> defined @Interface\AddOns\ls_Toasts\core\queue.lua:70
TestAllSystems = <function> defined @Interface\AddOns\ls_Toasts\core\system.lua:92
UpdateOptions = <function> defined @Interface\AddOns\ls_Toasts\core\system.lua:151
AceDB = <table> {
}
GetSkin = <function> defined @Interface\AddOns\ls_Toasts\core\skin.lua:51
CallbackHandler = <table> {
}
AddAnchor = <function> defined @Interface\AddOns\ls_Toasts\core\anchor.lua:304
UpdateTable = <function> defined @Interface\AddOns\ls_Toasts\core\core.lua:87
SetSkin = <function> defined @Interface\AddOns\ls_Toasts\core\skin.lua:55
}
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
1 = <table> {
}
}
(for control) = 1
index = "1"
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
garrison_6_0 = <table> {
}
world = <table> {
}
loot_currency = <table> {
}
instance = <table> {
}
loot_gold = <table> {
}
achievement = <table> {
}
loot_special = <table> {
}
recipe = <table> {
}
garrison_8_0 = <table> {
}
archaeology = <table> {
}
wqa = <table> {
}
collection = <table> {
}
loot_common = <table> {
}
garrison_7_0 = <table> {
}
transmog = <table> {
}
}
(for control) = "wqa"
type = "wqa"
(*temporary) = <table> {
fadeout_delay = <table> {
}
loot_currency = <table> {
}
scale = <table> {
}
Report comment to moderator  
Reply With Quote
Unread 09-17-18, 11:17 PM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 323
File comments: 842
Uploads: 6
Originally Posted by Mipharon
Thank you for supporting the addon! I received an update today. This is exactly what I need!
Yeah, decided to push a small update to address this and few other issues.
__________________
Report comment to moderator  
Reply With Quote
Unread 09-17-18, 03:08 PM  
Mipharon
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Originally Posted by lightspark
Originally Posted by Mipharon
It is possible to move anchor "deeper", like Y: 13, Y: 12 ... Y: 1 at least?

Nah, these offsets are there because of my artwork, but I'm considering reducing them to 4px on each side because I know that many ppl don't use any artwork at all.
Thank you for supporting the addon! I received an update today. This is exactly what I need!
Report comment to moderator  
Reply With Quote
Unread 09-06-18, 02:48 AM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 323
File comments: 842
Uploads: 6
Originally Posted by Mipharon
It is possible to move anchor "deeper", like Y: 13, Y: 12 ... Y: 1 at least?

Nah, these offsets are there because of my artwork, but I'm considering reducing them to 4px on each side because I know that many ppl don't use any artwork at all.
__________________
Last edited by lightspark : 09-06-18 at 02:48 AM.
Report comment to moderator  
Reply With Quote
Unread 08-31-18, 12:36 PM  
Mipharon
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
It is possible to move anchor "deeper", like Y: 13, Y: 12 ... Y: 1 at least?

Report comment to moderator  
Reply With Quote
Unread 04-29-18, 02:12 PM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 323
File comments: 842
Uploads: 6
Originally Posted by nin
Hey, i love this addon.

Im wondering if there is a readme or some kind of documentation on how i can work with skins?

Ive tried edit the current ones, but for some things i needed to go into your core files.

Thanks for the great work!
Hi! Sorry, didn't notice your post here >_>

Yeah, here. I need to update one thingy there: slot data looks differently now, but it's minor.

You may also take a look at how embedded skins work, they use the same API and structures you'll need to use for your own skin.
__________________
Last edited by lightspark : 04-29-18 at 02:23 PM.
Report comment to moderator  
Reply With Quote
Unread 04-26-18, 08:29 AM  
nin
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 213
File comments: 83
Uploads: 1
Hey, i love this addon.

Im wondering if there is a readme or some kind of documentation on how i can work with skins?

Ive tried edit the current ones, but for some things i needed to go into your core files.

Thanks for the great work!
Report comment to moderator  
Reply With Quote
Unread 04-05-18, 09:05 AM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 323
File comments: 842
Uploads: 6
Originally Posted by KonigTX
I know it's not a skin you're responsible for, but do you know why ls: Toasts_lyn skin stopped working? Haven't heard from the author of that addon and really like that skin. Trying to hack together stuff to make it work again but I can't figure out what's wrong. Any help would be appreciated!
Yes, I know, it's broken because I rewrote entire skin engine.
__________________
Last edited by lightspark : 04-05-18 at 09:05 AM.
Report comment to moderator  
Reply With Quote
Unread 04-05-18, 01:44 AM  
KonigTX
A Deviate Faerie Dragon

Forum posts: 18
File comments: 7
Uploads: 0
I know it's not a skin you're responsible for, but do you know why ls: Toasts_lyn skin stopped working? Haven't heard from the author of that addon and really like that skin. Trying to hack together stuff to make it work again but I can't figure out what's wrong. Any help would be appreciated!
Last edited by KonigTX : 04-05-18 at 01:47 AM.
Report comment to moderator  
Reply With Quote
Unread 02-16-18, 06:29 AM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 323
File comments: 842
Uploads: 6
There's a known issue in 70300.07 that causes this error:

Code:
Cannot find a library instance of "AceGUI-3.0"
Technically, it shouldn't affect many people, but If you get this error, open \Interface\AddOns\ls_Toasts\embeds\_embeds.xml file and replace its content with this:

Code:
<Ui xmlns="http://www.blizzard.com/wow/ui/">
	<Script file="LibStub\LibStub.lua"/>
	<Script file="CallbackHandler-1.0\CallbackHandler-1.0.lua"/>
	<Include file="AceDB-3.0\AceDB-3.0.xml"/>
	<Include file="AceDBOptions-3.0\AceDBOptions-3.0.xml"/>
	<Include file="AceGUI-3.0\AceGUI-3.0.xml"/>
	<Include file="AceConfig-3.0\AceConfig-3.0.xml"/>
	<Script file="LibSharedMedia-3.0\LibSharedMedia-3.0.lua"/>
	<Include file="AceGUI-3.0-SharedMediaWidgets\widget.xml"/>
</Ui>
*I'll release a proper update in couple of days >_>
__________________
Last edited by lightspark : 02-16-18 at 06:30 AM.
Report comment to moderator  
Reply With Quote
Unread 01-11-18, 03:16 AM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 323
File comments: 842
Uploads: 6
Originally Posted by myztikrice
Can you add support for honor gains?
Like, any kind of honour gains, eh?

There's a honour toast, it's a part of special loot group, which is used to display honour rewarded for BGs and stuff.
__________________
Report comment to moderator  
Reply With Quote
Unread 01-06-18, 08:26 PM  
myztikrice
A Kobold Labourer

Forum posts: 0
File comments: 30
Uploads: 0
Can you add support for honor gains?
Report comment to moderator  
Reply With Quote
Unread 11-16-17, 10:34 PM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 323
File comments: 842
Uploads: 6
There's a known copy-paste bug in config that makes enabling left click handling for transmog toasts impossible, this issue isn't critical, so I'll fix it later.
__________________
Report comment to moderator  
Reply With Quote
Unread 09-01-17, 11:31 AM  
lightspark
A Rage Talon Dragon Guard
 
lightspark's Avatar
AddOn Author - Click to view AddOns

Forum posts: 323
File comments: 842
Uploads: 6
I know that common loot group can generate duplicates of special loot toasts.

It's caused by an issue on Blizz end which I already reported.
__________________
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: