WIM (WoW Instant Messenger) v3
WIM (WoW Instant Messenger) is a World of Warcraft addon which brings an instant messenger feel to communication in game.
Features
- Whispers in their own windows.
- Chat in their own windows.
- Tabbed windows
- Highly configurable.
- History
- Copy and paste as:
- Raw Text
- BBCode
- Copy and paste as:
- Advanced, intellectual window behaviors & animations.
- Skins
- Emoticons
- Clickable web URLS for easy viewing. No more retyping a long url a friend sends you.
- Customizable sound options.
- Expose - great way to clear your screen of windows when you are in combat.
- Addon Compatibility: (Always make sure you are running the latest versions.
- Prat
- DBM
-
View User Profile
-
Send Message
Posted Dec 15, 2022The minimap icon changes position everytime I login or reload. Strangely, it "fixes" itself when I uncheck and recheck "Display Minimap Icon".
-
View User Profile
-
Send Message
Posted Dec 13, 2022Would love the option to disable the animation when you close a window.
-
View User Profile
-
Send Message
Posted Dec 14, 2022In reply to orcidorki:
There is one...
/wim
Display Settings
[ ] Enable window animation effects
-
View User Profile
-
Send Message
Posted Dec 16, 2022In reply to RealPazza:
Hey, in my language when we talk about % (percentage), the "%" icon comes first. Like "I am going to pop my cooldowns at %20".
But when i tried to write something like %10, %20 etc. WIM removes that word. Even if someone whispers me it removes that word too.
How can i solve the problem ? Thank you.
(sorry for this bu general reply post didnt work)
-
View User Profile
-
Send Message
Posted Dec 11, 2022Is there a way to show Items propperly in WIM? Right now, it shows Items as weird links.
-
View User Profile
-
Send Message
Posted Dec 14, 2022In reply to sweetdeal:
I tested this on both retail and classic and can not reproduce it. Clicking items in WIM calls Blizzards default item ref handler, I'm not doing anything special. It might be another addon running that is breaking something somewhere. See if you still have the problem with only WIM loaded.
-
View User Profile
-
Send Message
Posted Dec 14, 2022In reply to RealPazza:
I tested with only wim and it show again weird text
-
View User Profile
-
Send Message
Posted Dec 9, 2022Sometimes on login
-
View User Profile
-
Send Message
Posted Dec 9, 2022In reply to se_fer:
I've received 3 of these reports. All 3 have the addon AddOnSkins in common. I would assume that it is breaking something in WIM's database.
-
View User Profile
-
Send Message
Posted Dec 7, 2022Hi,
I get a LUA error when I click on the number icon in the top left of a chat window.
2x WIM/Modules/ChatEngine.lua:1675: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: WIM3_ChatUserList:SetPoint.
[string "=[C]"]: in function `SetPoint'
[string "@WIM/Modules/ChatEngine.lua"]:1675: in function `PopUp'
[string "@WIM/Modules/ChatEngine.lua"]:150: in function <WIM/Modules/ChatEngine.lua:146>
Locals:
(*temporary) = WIM3_ChatUserList {
BottomLeftCorner = Texture {
}
scroll = WIM3_ChatUserListScroll {
}
OnBackdropLoaded = <function> defined @SharedXML/Backdrop.lua:152
GetBackdropColor = <function> defined @SharedXML/Backdrop.lua:390
SetChannel = <function> defined @WIM/Modules/ChatEngine.lua:1663
TopLeftCorner = Texture {
}
RightEdge = Texture {
}
PopUp = <function> defined @WIM/Modules/ChatEngine.lua:1667
ApplyBackdrop = <function> defined @SharedXML/Backdrop.lua:294
SetBackdrop = <function> defined @SharedXML/Backdrop.lua:329
ClearBackdrop = <function> defined @SharedXML/Backdrop.lua:282
GetBackdropBorderColor = <function> defined @SharedXML/Backdrop.lua:409
GetBackdrop = <function> defined @SharedXML/Backdrop.lua:347
SetBorderBlendMode = <function> defined @SharedXML/Backdrop.lua:266
updateList = <function> defined @WIM/Modules/ChatEngine.lua:1680
parentWindow = WIM3_msgFrame1 {
}
backdropInfo = <table> {
}
OnBackdropSizeChanged = <function> defined @SharedXML/Backdrop.lua:182
TopRightCorner = Texture {
}
attachedTo = Button {
}
listFun = <function> defined =[C]:-1
listCount = <function> defined =[C]:-1
GetEdgeSize = <function> defined @SharedXML/Backdrop.lua:188
SetParentWindow = <function> defined @WIM/Modules/ChatEngine.lua:1702
buttons = <table> {
}
TopEdge = Texture {
}
0 = <userdata>
BottomRightCorner = Texture {
}
title = WIM3_ChatUserListTitle {
}
Center = Texture {
}
SetupTextureCoordinates = <function> defined @SharedXML/Backdrop.lua:214
HasBackdropInfo = <function> defined @SharedXML/Backdrop.lua:278
SetBackdropBorderColor = <function> defined @SharedXML/Backdrop.lua:422
SetupPieceVisuals = <function> defined @SharedXML/Backdrop.lua:246
SetBackdropColor = <function> defined @SharedXML/Backdrop.lua:399
LeftEdge = Texture {
}
BottomEdge = Texture {
}
}
(*temporary) = "TOPRIGHT"
(*temporary) = Button {
widgetName = "chat_info"
parentWindow = WIM3_msgFrame1 {
}
active = true
UpdateSkin = <function> defined @WIM/Modules/ChatEngine.lua:143
text = FontString {
}
SetDefaults = <function> defined @WIM/Modules/ChatEngine.lua:140
SetText = <function> defined @WIM/Modules/ChatEngine.lua:128
Enable = <function> defined @WIM/Sources/WindowHandler.lua:736
enabled = true
0 = <userdata>
SetActive = <function> defined @WIM/Modules/ChatEngine.lua:132
Disable = <function> defined @WIM/Sources/WindowHandler.lua:741
}
(*temporary) = "TOPLEFT"
(*temporary) = nil
(*temporary) = nil
-
View User Profile
-
Send Message
Posted Nov 25, 2022This happened yesterday, sadly I don't recall what I was doing at this moment, not sure if in a BG or Dungeon
-
View User Profile
-
Send Message
Posted Nov 22, 2022I get this error when logging in:
3x WIM/Sources/Options/CoreOptions.lua:37: attempt to index global 'db' (a nil value) [string "@WIM/Sources/Options/CoreOptions.lua"]:37: in function `frame' [string "@WIM/Sources/Options/Options.lua"]:194: in function <WIM/Sources/Options/Options.lua:188> [string "=[C]"]: in function `Click' [string "@WIM/Sources/Options/Options.lua"]:289: in function `UpdateSubCategories' [string "@WIM/Sources/Options/Options.lua"]:104: in function <WIM/Sources/Options/Options.lua:104> [string "=[C]"]: in function `Show' [string "@WIM/Sources/Options/Options.lua"]:335: in function `ShowOptions' [string "@AddOnSkins/SkinsWIM.lua"]:11: in function <AddOnSkins/SkinsWIM.lua:8> [string "=[C]"]: ? [string "@AddOnSkins/Core/Core.lua"]:217: in function `CallSkin' [string "@AddOnSkins/Core/Core.lua"]:311: in function `?' [string "@PetTracker/libs/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:119: in function <...ker/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:119> [string "=[C]"]: ? [string "@PetTracker/libs/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:29: in function <...ker/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:25> [string "@PetTracker/libs/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:64: in function `Fire' [string "@PetTracker/libs/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <PetTracker/libs/AceEvent-3.0/AceEvent-3.0.lua:119> Locals: frame = WIM3_OptionFrameFrame1 { ImportCustomObject = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:401 welcome = WIM3_OptionFrameFrame2 { } CreateDropDownMenu = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:184 CreateColorPicker = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:76 CreateCheckButtonMenu = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:311 lastObj = WIM3_OptionFrameFrame2 { } nextOffsetX = 0 CreateButton = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:66 CreateCheckButton = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:223 nextOffSetY = 0 CreateSlider = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:129 0 = <userdata> CreateSection = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:356 CreateText = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:343 SetFullSize = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:61 CreateFramedPanel = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:395 } (*temporary) = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:223 (*temporary) = WIM3_OptionFrameFrame2CheckButton2 { 0 = <userdata> Enable = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:260 Text = WIM3_OptionFrameFrame2CheckButton2Text { } CreateCheckButton = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:223 UpdateChildren = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:284 _Enable = <function> defined =[C]:-1 text = WIM3_OptionFrameFrame2CheckButton2Text { } isCheckButton = true _Disable = <function> defined =[C]:-1 children = <table> { } Disable = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:272 } (*temporary) = "Unlock from Minimap" (*temporary) = nil (*temporary) = <table> { enabled = false OnDisable = <function> defined @WIM/Modules/MinimapIcon.lua:412 RegisterWidget = <function> defined @WIM/WIM.lua:313 OnEnable = <function> defined @WIM/Modules/MinimapIcon.lua:394 Enable = <function> defined @WIM/WIM.lua:309 OnDisableWIM = <function> defined @WIM/Modules/MinimapIcon.lua:383 canDisable = true OnEnableWIM = <function> defined @WIM/Modules/MinimapIcon.lua:372 dPrint = <function> defined @WIM/WIM.lua:311 enableByDefault = true title = "MinimapIcon" RegisterEvent = <function> defined @WIM/WIM.lua:308 db_defaults = <table> { } resources = <table> { } hasWidget = false Disable = <function> defined @WIM/WIM.lua:310 } (*temporary) = "enabled" (*temporary) = nil (*temporary) = <function> defined @WIM/Sources/Options/CoreOptions.lua:36 (*temporary) = WIM3_OptionFrameFrame2CheckButton2 { 0 = <userdata> Enable = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:260 Text = WIM3_OptionFrameFrame2CheckButton2Text { } CreateCheckButton = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:223 UpdateChildren = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:284 _Enable = <function> defined =[C]:-1 text = WIM3_OptionFrameFrame2CheckButton2Text { } isCheckButton = true _Disable = <function> defined =[C]:-1 children = <table> { } Disable = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:272 } (*temporary) = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:48 (*temporary) = WIM3_OptionFrameFrame2CheckButton2 { 0 = <userdata> Enable = <function> defined @WIM/Sources/Options/OptionsTookKit.lua:260 Text = WIM3_OptionFrameFrame2CheckButton2Text { } CreateCheckButton = <function> defined @Ad-
View User Profile
-
Send Message
Posted Nov 24, 2022In reply to Kriptoker:
I have also tried to do a /wim reset, which had no effect on fixing the error.
-
View User Profile
-
Send Message
Posted Nov 26, 2022In reply to Kriptoker:
Also did a full delete of the addon (including the saved variables), and the error still shows up.
-
View User Profile
-
Send Message
Posted Dec 9, 2022In reply to Kriptoker:
@AddOnSkins for whatever reason is opening Wim's options before its data has been loaded. This bug will have to be directed toward that addon author.
-
View User Profile
-
Send Message
Posted Nov 20, 2022Tab Management is still broken. I'm still having to add " or getAvailableChatGroup()" before the end semicolon on line 128 of TabManagement.lua to get whispers and group chats to stack when I get a group chat first.
If that change is not there, new whisper chats will show up in their own window if I get a group chat first, and if I try to stack them, WIM shows me the whisper tab, but won't let me click it.
-
View User Profile
-
Send Message
Posted Nov 21, 2022In reply to Ragedaug:
There was more than just your fix (it fixed it for you but would have been the wrong behavior for others). It will be fixed in the next update.
-
View User Profile
-
Send Message
Posted Nov 17, 20221x Interface/AddOns/WIM/Sources/Options/CoreOptions.lua:37: attempt to index global 'db' (a nil value)
[string "@Interface/AddOns/WIM/Sources/Options/CoreOptions.lua"]:37: in function `frame'
[string "@Interface/AddOns/WIM/Sources/Options/Options.lua"]:194: in function <Interface/AddOns/WIM/Sources/Options/Options.lua:188>
[string "=[C]"]: in function `Click'
[string "@Interface/AddOns/WIM/Sources/Options/Options.lua"]:289: in function `UpdateSubCategories'
[string "@Interface/AddOns/WIM/Sources/Options/Options.lua"]:104: in function <Interface/AddOns/WIM/Sources/Options/Options.lua:104>
[string "=[C]"]: in function `Show'
[string "@Interface/AddOns/WIM/Sources/Options/Options.lua"]:335: in function `ShowOptions'
[string "@Interface/AddOns/AddOnSkins/Skins/AddOns/WIM.lua"]:11: in function <Interface/AddOns/AddOnSkins/Skins/AddOns/WIM.lua:8>
[string "=[C]"]: ?
[string "@Interface/AddOns/AddOnSkins/Core/Core.lua"]:217: in function `CallSkin'
[string "@Interface/AddOns/AddOnSkins/Core/Core.lua"]:311: in function `?'
[string "@Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:117: in function <...ies/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua:117>
[string "=[C]"]: ?
[string "@Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:27: in function <...ies/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua:23>
[string "@Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:62: in function `Fire'
[string "@Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <...UI_Libraries/Core/Ace3/AceEvent-3.0/AceEvent-3.0.lua:119>
Locals:
frame = WIM3_OptionFrameFrame1 {
ImportCustomObject = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:398
welcome = WIM3_OptionFrameFrame2 {
}
CreateDropDownMenu = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:182
CreateColorPicker = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:74
CreateCheckButtonMenu = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:308
lastObj = WIM3_OptionFrameFrame2 {
}
nextOffsetX = 0
CreateButton = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:64
CreateCheckButton = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:220
nextOffSetY = 0
CreateSlider = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:127
0 = <userdata>
CreateSection = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:353
CreateText = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:340
SetFullSize = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:59
CreateFramedPanel = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:392
}
(*temporary) = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:220
(*temporary) = WIM3_OptionFrameFrame2CheckButton2 {
0 = <userdata>
Enable = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:257
Text = WIM3_OptionFrameFrame2CheckButton2Text {
}
CreateCheckButton = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:220
UpdateChildren = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:281
_Enable = <function> defined =[C]:-1
text = WIM3_OptionFrameFrame2CheckButton2Text {
}
isCheckButton = true
_Disable = <function> defined =[C]:-1
children = <table> {
}
Disable = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:269
}
(*temporary) = "Unlock from Minimap"
(*temporary) = nil
(*temporary) = <table> {
enabled = false
OnDisable = <function> defined @Interface/AddOns/WIM/Modules/MinimapIcon.lua:412
RegisterWidget = <function> defined @Interface/AddOns/WIM/WIM.lua:312
OnEnable = <function> defined @Interface/AddOns/WIM/Modules/MinimapIcon.lua:394
Enable = <function> defined @Interface/AddOns/WIM/WIM.lua:308
OnDisableWIM = <function> defined @Interface/AddOns/WIM/Modules/MinimapIcon.lua:383
canDisable = true
OnEnableWIM = <function> defined @Interface/AddOns/WIM/Modules/MinimapIcon.lua:372
dPrint = <function> defined @Interface/AddOns/WIM/WIM.lua:310
enableByDefault = true
title = "MinimapIcon"
RegisterEvent = <function> defined @Interface/AddOns/WIM/WIM.lua:307
db_defaults = <table> {
}
resources = <table> {
}
hasWidget = false
Disable = <function> defined @Interface/AddOns/WIM/WIM.lua:309
}
(*temporary) = "enabled"
(*temporary) = nil
(*temporary) = <function> defined @Interface/AddOns/WIM/Sources/Options/CoreOptions.lua:36
(*temporary) = WIM3_OptionFrameFrame2CheckButton2 {
0 = <userdata>
Enable = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:257
Text = WIM3_OptionFrameFrame2CheckButton2Text {
}
CreateCheckButton = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:220
UpdateChildren = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:281
_Enable = <function> defined =[C]:-1
text = WIM3_OptionFrameFrame2CheckButton2Text {
}
isCheckButton = true
_Disable = <function> defined =[C]:-1
children = <table> {
}
Disable = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:269
}
(*temporary) = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:46
(*temporary) = WIM3_OptionFrameFrame2CheckButton2 {
0 = <userdata>
Enable = <function> defined @Interface/AddOns/WIM/Sources/Options/OptionsTookKit.lua:257
Text = WIM3_OptionFrameFrame2CheckButton2Text {
}
CreateCheckButton = <function> defined @Interface/Ad
-
View User Profile
-
Send Message
Posted Nov 18, 2022In reply to the9thresident:
This would indicate that something is up with WIM's saved variables... One time occurrence or every time? You might have to wipe your saved variables for WIM if it persists. (or run a `/wim reset`) Save a copy incase you want to roll back.
-
View User Profile
-
Send Message
Posted Nov 13, 2022needs an update, something broke emoticons with last addon update, mabye elvui