Download
(257 Kb)
Download
Updated: 05/12/24 09:15 AM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Endless Archive (9.2.5)
base-game patch (9.1.5)
Necrom (9.0.0)
Scribes of Fate (8.3.5)
Updated:05/12/24 09:15 AM
Created:02/19/17 06:00 PM
Monthly downloads:8,063
Total downloads:1,089,407
Favorites:402
MD5:
Categories:TradeSkill Mods, Homestead
9.3.0
Furniture Catalogue  Updated less than 3 days ago!  Popular! (More than 5000 hits)
Version: 4.81.1
by: manavortex, berylbones, wookiefriseur
Furniture Crafter's best friend*.
*Actually not. The AddOn is pretty indifferent towards humans. Don't take it personal.

DependsOn
If you are here because ESO told you that the AddOn can't load due to missing dependencies, please check here.

Missing/Incorrect entries
If you are here because you want to report an error in the data, please check here.
Feel free to send berylbones a message (here or in game) with the item info for timely updates!

Features:
Check the screenshots!
  • User-Interface: toggleable either via keybind or via slash command /fur[/size]
  • FurnitureShoppingList: Fully integrated
  • Compact/Full view: Check the +/- button
  • Item database: Holds a list of all available furniture blueprints (source: I datamined them myself! ^_^)
  • Filters: All filters are additive - check first screenshot
    • crafting station
    • crafting knowledge
    • item source
    • quality
    • game version
    • item name
  • Post to chat Print the recipe (if known) or the material list to chat from an item link or the Interface - see second screenshot
  • Responsive developer Found something that's not in the catalogue? Tell me where you got it, send me an item link, and in it goes!
Not possible:
  • Preview: I can't let you preview things from Furniture Catalogue. Scroll down for the long explanation.
  • Crown Store: I can't access Crown Store tooltips. If you have a crown store item, please send me the link and price!
Why should I use this instead of CraftStore?
You probably shouldn't - this AddOn has a different purpose. I wrote FurnitureCatalogue to help me with furnishing my homes - I wanted to know what's out there and how I can get it.

Donations welcome!
Writing this AddOn was a lot of work. Almost all the included data files are generated by hand. I have literally spent hours just standing in front of furniture merchants, checking item conditions and putting things into files. (If you want a better impression, check data/Homestead/AchievementVendors.lua - I have visited every single one of those myself.)
By careful estimate I've spent 30+ hours on FurC since Morrowind hit PTS - the initial release ate a week of vacation turned to pretty much nonstop coding.
I've taken over updating since manavortex no longer playes ESO, so if you want to give back, feel free to donate to @berylbones, both on NA and EU!

Possible issues

My crafter's knowledge isn't correct!
Just click the refresh button. If you want the AddOn to scan on every load, there is a setting "inable initial scan" - check if it's deactivated.

This only shows Pact PVP furniture, and I'm $other_faction!
This is a feature. Adding complexity adds bugs and loading times - and that's needlessly complex, since the prices and item sources are the same.

Something else is broken!
  1. Disable Shissu's Guild Tools - Shissu altered some ESO functions, it's nothing I can fix
  2. Reset the furniture catalogue database by middle-clicking the refresh button or wiping it from the menu
  3. Wipe the saved variables - you can do that from the AddOn menu via "Reset to default".
  4. Do a clean install of the AddOn to make sure no outdated files are left
  5. Get in touch with manavortex with a description of the bug:
    • Where exactly does it occur? (FurnitureCatalogue window, when right-clicking an item link...)
    • What is affected? (item links, posting to chat, exporting...)
    • What do I have to do when I want to reproduce this bug?
Big thanks to my fellow developers for being so awesome and helping me out so much!

The long version about the preview
I have talked to Chip Hilseberg (may his code never bug) about this, and he was quite clear - ZOS doesn't want us to preview items from the item links because of datamining etc. A function to preview items that we can craft may come eventually, but that will only help you while logged in on your crafter.

Why can't you make it work like FurniturePreview?
There is an API function that lets you preview something that is in a bag (a vendor is a bag too) or a guild store. In theory I could add preview functions from Furniture Catalogue for items that are in your inventory, but that would require yet another loop and have a negative impact on performance. (Again.) Just use FurniturePreview for those, please.

Wishlist/ToDo:
Add icons to recipes in bank/inventory/guildbank when a recipe is known/unknown
[ DONE ]

Add MasterMerchant integration to FurnitureCatalogue tooltip overlay
[ WON'T DO] - use FurnitureShoppingList or post to chat for regular tooltip

Fix the tooltip from the dropdown menus lingering after the menu has been closed
[ DONE ]

Fix up the export function
[ DONE ]

Hook up crafting station tooltips for rightclick
[ BACKLOG ]

Add the option to log other furniture crafter's account names when reading FurC output
[ BACKLOG ]

Add item links from guild trader on returning search results
[ BACKLOG ]

Add the option to import other furniture crafters' exported sheets for guild wide
[ BACKLOG ]
If you don't find change notes, it's because it's Luxury Furnisher. Booooring.

Speaking of boring: if you're really bored you can find the full changelog here and all undocumented changes here.
---

4.81.1 (2024-05-12)
- hotfix: add missing default date format in settings


4.81.0 (2024-05-12)
- luxury furnishings for april and first half of may
- fix missing setting for search filter "hide books", works now as it should
- add date format option for luxury furnishing tooltip (YYYY-MM-DD, DD.MM.YYYY and MM/DD/YYYY)
- disable debug option in settings when no logger is installed (to avoid confusion)
- thanks to @Lyhtande for the feedback


4.80.0 (2024-03-11)
- added furniture and blueprints from Scions of Ithelia (for now they show up as rumours, sources will be updated over time)
- updated some luxury furnishings
- API version update


4.79.0 (2024-01-29)
- confirmed multiple rumour items
- batch of luxury updates weeks 2023-50 through 2024-04
- rename archive from endless to infinite


4.78.0 (2023-12-09)
- all Crown crate furnishings updated
- several luxury furnishing updates
- confirmed some more scrying items


4.77.0 (2023-12-02)
- confirmed several scrying furnishings
- fixed missing achievements for Endless Archive (ingame bug)
- fixed some legerdemain achievements
- several luxury furnishing updates for week 45 through week 48


4.76.0 (2023-11-06)
- Welcome to the Endless Archive!
- Please note that this update's achievement furnishings are purchased with Archival Fortunes instead of gold. This addon does not yet reflect that change.
- missing achievement data for a couple of the new items
- still need to add info for some of the new antiquities. Will update again soon.


4.75.0 (2023-08-07)
- adding sources for Necrom items and catching up on luxury vendor
- merged and fixed some item categories and sources, less files now
- removed confirmed items from rumours


4.74.1 (2023-07-23)
- hotfix so LibPrice works again


4.73.0 (2023-07-17)
- minor bugfixes and item updates


4.72.0 (2023-06-04)
- Adding Necrom Items


4.71
- Fixing UI error


4.7
- Updated for Scribes of Fate - new items, lux items, plus updated a lot of the older crown items that needed pricing info.


4.6
- Finally got the new Galen items updated and caught up on lux vendor items. Sorry for the delay! Crown + crate items will be added soon. Thanks to everyone who has reached out with info and support.


4.5
- Added option to disable context menus in inventory. Fixed debug message posting to chat. General update for U35/Lost Depths and catching up on missed lux vendor items. I'm working on crown store items, so if you have info for anything missing please feel free to reach out!
Optional Files (0)


Archived Files (60)
File Name
Version
Size
Uploader
Date
4.80.1
257kB
manavortex
03/31/24 11:56 PM
4.80.0
257kB
manavortex
03/11/24 10:18 AM
4.79.0
256kB
manavortex
01/29/24 08:48 AM
4.78.0
256kB
manavortex
12/09/23 06:41 AM
4.77.0
255kB
manavortex
12/02/23 07:41 AM
4.76.0
255kB
manavortex
11/05/23 11:41 PM
4.75.0
250kB
manavortex
08/06/23 08:47 PM
4.74.2
259kB
manavortex
07/29/23 05:15 AM
4.74.1
259kB
manavortex
07/23/23 05:11 PM
4.74.0
258kB
manavortex
07/22/23 03:10 AM
4.73.0
258kB
wookiefriseur
07/17/23 06:41 AM
4.72.0
279kB
wookiefriseur
06/04/23 09:38 AM
4.71
279kB
wookiefriseur
03/13/23 09:04 AM
4.7
279kB
berylbones
03/12/23 07:26 PM
4.6
281kB
berylbones
12/18/22 05:43 PM
4.5
279kB
berylbones
08/22/22 07:01 PM
4.4
277kB
berylbones
06/05/22 06:21 PM
4.323
275kB
berylbones
05/15/22 10:07 AM
4.322
276kB
berylbones
03/18/22 06:08 PM
4.321
276kB
berylbones
03/15/22 01:14 PM
4.32
276kB
berylbones
03/14/22 09:29 AM
4.313
277kB
berylbones
02/06/22 07:44 PM
4.312
277kB
berylbones
12/28/21 05:06 PM
4.311
279kB
berylbones
12/12/21 07:46 PM
4.31
278kB
berylbones
12/05/21 01:37 PM
4.3
277kB
berylbones
11/28/21 02:31 PM
4.2
267kB
manavortex
03/13/21 12:14 PM
4.16
263kB
manavortex
02/07/21 05:21 AM
4.15
259kB
manavortex
02/06/21 08:34 AM
4.14
263kB
manavortex
12/06/20 07:21 AM
4.13
251kB
manavortex
11/07/20 12:28 PM
4.1
248kB
manavortex
08/08/20 07:48 AM
3.9
248kB
manavortex
06/28/20 06:03 AM
3.8
247kB
manavortex
05/17/20 03:02 AM
3.7
238kB
manavortex
04/25/20 02:13 PM
3.6
161kB
manavortex
02/29/20 04:35 AM
3.5
155kB
manavortex
06/11/19 05:29 AM
3.4
155kB
manavortex
06/02/19 10:38 AM
3.2
157kB
manavortex
02/23/19 10:45 AM
3.1
157kB
manavortex
02/16/19 10:50 AM
3.00
222kB
manavortex
02/09/19 09:40 AM
2.90
216kB
manavortex
12/08/18 12:36 PM
2.80
210kB
manavortex
10/02/18 12:39 AM
2.7
201kB
manavortex
09/19/18 08:40 AM
2.6.0
198kB
manavortex
08/18/18 08:15 AM
2.5.0
177kB
manavortex
06/02/18 02:55 AM
2.4.0
132kB
manavortex
05/19/18 06:06 AM
2.3.0
169kB
manavortex
05/05/18 08:01 AM
2.2.0
169kB
manavortex
05/05/18 05:44 AM
2.0
584kB
manavortex
12/09/17 11:24 AM
1.9
202kB
manavortex
08/13/17 04:51 AM
1.8
201kB
manavortex
08/05/17 05:26 AM
1.7
199kB
manavortex
07/30/17 04:32 AM
1.6
205kB
manavortex
07/01/17 07:59 AM
1.5
205kB
manavortex
06/28/17 02:22 PM
1.3
217kB
manavortex
06/17/17 01:24 PM
1.2
216kB
manavortex
06/05/17 12:05 PM
1.1
215kB
manavortex
05/27/17 02:31 AM
1.0
212kB
manavortex
05/21/17 11:20 PM
0.1
69kB
manavortex
02/19/17 06:00 PM


Post A Reply Comment Options
Unread 05/20/20, 10:17 AM  
manavortex
 
manavortex's Avatar
AddOn Author - Click to view AddOns

Forum posts: 138
File comments: 511
Uploads: 46
Originally Posted by remosito
Howdie manavortex,

how lovely to have you back :-)

it didn't work for me so I looked into your code and you forgot to delete the original itemLink line in FurCGui.lua on line 54. The whole grabbing the pattern instead gets immediately overwritten again.

I removed it to see if that does the trick and it indeed did :-)


cheerios
... yeah, that was me being blind.
That line is gone now, if it doesn't explode, I'll include it in the next release on saturday.
Report comment to moderator  
Reply With Quote
Unread 05/20/20, 08:49 AM  
remosito
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 295
Uploads: 6
Howdie manavortex,

how lovely to have you back :-)

it didn't work for me so I looked into your code and you forgot to delete the original itemLink line in FurCGui.lua on line 54. The whole grabbing the pattern instead gets immediately overwritten again.

I removed it to see if that does the trick and it indeed did :-)


cheerios
Report comment to moderator  
Reply With Quote
Unread 05/18/20, 02:14 PM  
manavortex
 
manavortex's Avatar
AddOn Author - Click to view AddOns

Forum posts: 138
File comments: 511
Uploads: 46
Hey remosito,
yeah, I got interrupted while implementing that, so I just left the hook in place to remind myself. I'll get to it, I'll implement your fix and try if it works.
Here's a beta, I'll go to bed now, let me know if you find anything
Last edited by manavortex : 05/18/20 at 02:20 PM.
Report comment to moderator  
Reply With Quote
Unread 05/04/20, 11:35 AM  
remosito
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 295
Uploads: 6
Howdie manavortex,

saw your changes in the latest build. Love the idea of an official keybind plus the toggle.
That's how the pro does it. Neat. Elegant. Sensical....unlike my crazy hacks :-)

For some reason it wasn't working for me though. If it was for you please disregard below...

Got it to work with the previous change to updatelinevisibility:

Lua Code:
  1. --      curLine.text:SetText("")
  2. --      curLine.mats:SetText("")
  3. --    else
  4.  local recipeArray = FurC.Find(curData.itemLink)
  5.       if FurC.showBlueprints and recipeArray.blueprint then
  6.         curLine.itemLink  =   FurC.GetItemLink(recipeArray.blueprint)
  7.       else
  8.         curLine.itemLink    = curData.itemLink
  9.       end
  10. -- curLine.itemId   = curData.itemId
  11. -- curLine.blueprint   = curData.blueprint

plus call to that upodatelinevisibility upon toggle key press. Without it I had to change filters, that forces a full reload of the data:

Lua Code:
  1. function FurnitureCatalogue_ToggleRecipeDisplay()
  2.    FurC.showBlueprints = not FurC.showBlueprints
  3.    updateLineVisibility()
  4.    FurC.GuiLineOnMouseExit(moc())
  5.    updateLineVisibility()
  6.    FurC.GuiLineOnMouseEnter(moc())
  7. end

the double updatevisibility and mouseexit/enter were me seeing if it would immediately reload the itemtooltip. But that didn't work. I have to move off the line and next line will be pattern displayed.
Once shoudl probably be enough.....leaving the twice in case you ever wonder if that would do the trick as well...so you already know :-)


btw.. that returnitemlink you have hooked up gave me some nil errrors from time to time when going other windwos..like banker:

Code:
user:/AddOns/FurnitureCatalogue/FurCTooltip.lua:87: attempt to index a nil value
|rstack traceback:
user:/AddOns/FurnitureCatalogue/FurCTooltip.lua:87: in function 'ReturnItemLink'
|caaaaaa<Locals> itemLink = "|H1:item:157750:363:50:26588:3..." </Locals>|r
user:/AddOns/FurnitureCatalogue/FurCTooltip.lua:80: in function 'SetLink'
|caaaaaa<Locals> self = ud </Locals>|r
user:/AddOns/IIfA/IIfA_xml_adapter.lua:421: in function 'IIfA:GuiLineOnMouseEnter'
|caaaaaa<Locals> self = [table:1]{TooltipLink = "|H1:item:157750:363:50:26588:3...", searchFilter = "", isGuildBankReady = F, ActiveSubFilter = 0, clientLanguage = "en", currentAccount = "@remosito", version = "3.30", HeaderHeight = 0, currentCharacterId = "8798292073255374", SearchHeight = 30, InventoryListFilter = "All", minWidth = 410, InventoryFilter = "All", bFilterOnSetName = F, bSortQuality = F, clientLanguageUsesGenderString = F, name = "Inventory Insight", EMPTY_STRING = "", ActiveFilter = 0, filterGroup = "All", CurrSceneName = "hud", InventoryListFilterQuality = 99, author = "AssemblerManiac & manavortex", ScrollSortUp = T}, lineControl = ud </Locals>|r
user:/AddOns/IIfA/IIfABackpack.lua:581: in function '(anonymous)'
|caaaaaa<Locals> self = ud </Locals>|r
Last edited by remosito : 05/04/20 at 11:38 AM.
Report comment to moderator  
Reply With Quote
Unread 05/04/20, 01:45 AM  
Jest

Forum posts: 13
File comments: 31
Uploads: 0
Hello,
When I log I get this error :
Code:
Invalid tag for logger
stack traceback:
[C]: in function 'assert'
user:/AddOns/LibDebugLogger/Logger.lua:16: in function 'Logger:Initialize'
|caaaaaa<Locals> self = [table:1]{} </Locals>|r
user:/AddOns/LibDebugLogger/Logger.lua:11: in function 'Logger:New'
|caaaaaa<Locals> self = [table:2]{}, obj = [table:1] </Locals>|r
(tail call): ?
(tail call): ?
user:/AddOns/FurnitureCatalogue/FurnitureCatalogue_DevUtility/ContextMenu.lua:5: in function '(main chunk)'
|caaaaaa<Locals> UNITTAG_PLAYER = "player", this = [table:3]{} </Locals>|r
Error gone since update 4.0 : THANK YOU
Last edited by Jest : 05/04/20 at 04:30 AM.
Report comment to moderator  
Reply With Quote
Unread 05/03/20, 01:03 PM  
manavortex
 
manavortex's Avatar
AddOn Author - Click to view AddOns

Forum posts: 138
File comments: 511
Uploads: 46
Hey,
Originally Posted by remosito
On the other hand, it seems like the stuff I added is eating all keystrokes now so esc and alt dont close your /fur window anymore and need to be closed via mouse. I file that under unintended and should have seen that coming....
That's because you added the key listener to the top level window. Try it on the _ListHolder, or maybe on the individual row controls.
Report comment to moderator  
Reply With Quote
Unread 05/03/20, 12:45 PM  
remosito
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 295
Uploads: 6
Originally Posted by manavortex
Hey remosito,
when I retire, you can inherit this That's a nice way to implement the toggle, I'll look into this.
Howdie,

it's the dog with his bone again ;-)

found the weirdest thing with my solution and I love it!



Am on item and press r -> nothing happens and if I go to next line it will show recipe of that line and every other line that I go to. Pretty much as expected and intended.

But if I press and release r key. then it will show recipe of the line I am on. If I go next line it will show item of that line.

Totally not intended or expected. But oh so wonderfully useful :-)


On the other hand, it seems like the stuff I added is eating all keystrokes now so esc and alt dont close your /fur window anymore and need to be closed via mouse. I file that under unintended and should have seen that coming....

Pretty sure just adding those two keys to the keyup/down handling and call whatever function of your many functions actually makes your window disappear woud do the trick :-)
Last edited by remosito : 05/03/20 at 12:47 PM.
Report comment to moderator  
Reply With Quote
Unread 05/03/20, 07:54 AM  
manavortex
 
manavortex's Avatar
AddOn Author - Click to view AddOns

Forum posts: 138
File comments: 511
Uploads: 46
Hey remosito,
when I retire, you can inherit this That's a nice way to implement the toggle, I'll look into this.
Originally Posted by remosito
Howdie,

I have some good news and some bad news :-)

Good News: Got it to work
Bad News: I dont really know what I am doing. This is the result of a few hours of trial and error.
Involving a lot of copy/pasta of code found around the web with changing/removing after a hop into the game and looking at /logviewer....

So some of the stuff might be superfluous, redundant or in the wrong place...plus I might have forgotten stuff I did. :-/

in your xml:
- added keyboardEnabled="true" to toplevelcontrol
- added keypresshandlers for OnKeyUp and OnKeyDown


Xml Code:
  1. <TopLevelControl name="FurCGui" clampedToScreen="true"  movable="true" mouseEnabled="true" hidden="true" resizeHandleSize="10" keyboardEnabled="true">
  2.       <DimensionConstraints x="800" y="500" minX="850" minY="200" maxY="2000"/>
  3.       <Anchor point="TOPRIGHT" relativeTo="GUI_ROOT" relativePoint="TOPRIGHT" offsetX="-25" offsetY="40" />
  4.       <OnMoveStop>FurC.SaveFrameInfo("onMoveStop")</OnMoveStop>
  5.      
  6.       <OnResizeStop>FurC.SaveFrameInfo("onResizeStop")</OnResizeStop>
  7.       <OnKeyUp>FurC.GuiOnKeyUp(self,key,ctrl,alt,shift,command)</OnKeyUp>
  8.       <OnKeyDown>FurC.GuiOnKeyDown(self,key,ctrl,alt,shift,command)</OnKeyDown>

added these two handlers to FurcControlbridge.lu


Lua Code:
  1. function FurC.GuiOnKeyDown(control, key, ctrl, alt, shift, command)
  2.  
  3.     if key == KEY_R then
  4.       FurC.ShowRecipes = true
  5.       FurC.UpdateLineVisibility()
  6.       FurC.GuiLineOnMouseEnter(moc())
  7.     end
  8. end
  9.  
  10. function FurC.GuiOnKeyUp(control, key, ctrl, alt, shift, command)
  11.  
  12.    if key == KEY_R then
  13.       FurC.ShowRecipes = false
  14.       FurC.UpdateLineVisibility()
  15.       FurC.GuiLineOnMouseEnter(moc())
  16.     end
  17. end

to furcgui.lua
- added a new variable up top in the file
- set line to be keyboardenabled (inside function createGui )
- plus changed what itemlink gets returned in UpdateLineVisibility based on the variable showrecipes

in order to help you pinpoint where, added a couple of your lines before (and after) as comments. They obviously are not meant to be commented out...just to help you locate where the code goes.

Lua Code:
  1. FurC.ShowRecipes = false
  2.  
  3. --      line:SetHidden(false)
  4. --      line:SetMouseEnabled(true)
  5.         line:SetKeyboardEnabled(true)
  6.  
  7.  
  8. --      curLine.text:SetText("")
  9. --      curLine.mats:SetText("")
  10. --    else
  11.         if FurC.ShowRecipes then
  12.             local recipeArray = FurC.Find(curData.itemLink)
  13.             if recipeArray.blueprint then
  14.                 curLine.itemLink = FurC.GetItemLink(recipeArray.blueprint)
  15.             else
  16.                 curLine.itemLink    = curData.itemLink
  17.             end
  18.         else
  19.             curLine.itemLink    = curData.itemLink
  20.         end
  21. -- curLine.itemId   = curData.itemId
  22. -- curLine.blueprint   = curData.blueprint


I changed the key to be pressed to r instead of shift. I Like r for recipes.

Same as for you, itempopup only changes once you hop onto a new line. Maybe a hidetooltip/showtooltip call would fix that.
Report comment to moderator  
Reply With Quote
Unread 05/03/20, 05:05 AM  
remosito
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 295
Uploads: 6
Howdie,

I have some good news and some bad news :-)

Good News: Got it to work
Bad News: I dont really know what I am doing. This is the result of a few hours of trial and error.
Involving a lot of copy/pasta of code found around the web with changing/removing after a hop into the game and looking at /logviewer....

So some of the stuff might be superfluous, redundant or in the wrong place...plus I might have forgotten stuff I did. :-/

in your xml:
- added keyboardEnabled="true" to toplevelcontrol
- added keypresshandlers for OnKeyUp and OnKeyDown


Xml Code:
  1. <TopLevelControl name="FurCGui" clampedToScreen="true"  movable="true" mouseEnabled="true" hidden="true" resizeHandleSize="10" keyboardEnabled="true">
  2.       <DimensionConstraints x="800" y="500" minX="850" minY="200" maxY="2000"/>
  3.       <Anchor point="TOPRIGHT" relativeTo="GUI_ROOT" relativePoint="TOPRIGHT" offsetX="-25" offsetY="40" />
  4.       <OnMoveStop>FurC.SaveFrameInfo("onMoveStop")</OnMoveStop>
  5.      
  6.       <OnResizeStop>FurC.SaveFrameInfo("onResizeStop")</OnResizeStop>
  7.       <OnKeyUp>FurC.GuiOnKeyUp(self,key,ctrl,alt,shift,command)</OnKeyUp>
  8.       <OnKeyDown>FurC.GuiOnKeyDown(self,key,ctrl,alt,shift,command)</OnKeyDown>

added these two handlers to FurcControlbridge.lu


Lua Code:
  1. function FurC.GuiOnKeyDown(control, key, ctrl, alt, shift, command)
  2.  
  3.     if key == KEY_R then
  4.       FurC.ShowRecipes = true
  5.       FurC.UpdateLineVisibility()
  6.       FurC.GuiLineOnMouseEnter(moc())
  7.     end
  8. end
  9.  
  10. function FurC.GuiOnKeyUp(control, key, ctrl, alt, shift, command)
  11.  
  12.    if key == KEY_R then
  13.       FurC.ShowRecipes = false
  14.       FurC.UpdateLineVisibility()
  15.       FurC.GuiLineOnMouseEnter(moc())
  16.     end
  17. end

to furcgui.lua
- added a new variable up top in the file
- set line to be keyboardenabled (inside function createGui )
- plus changed what itemlink gets returned in UpdateLineVisibility based on the variable showrecipes

in order to help you pinpoint where, added a couple of your lines before (and after) as comments. They obviously are not meant to be commented out...just to help you locate where the code goes.

Lua Code:
  1. FurC.ShowRecipes = false
  2.  
  3. --      line:SetHidden(false)
  4. --      line:SetMouseEnabled(true)
  5.         line:SetKeyboardEnabled(true)
  6.  
  7.  
  8. --      curLine.text:SetText("")
  9. --      curLine.mats:SetText("")
  10. --    else
  11.         if FurC.ShowRecipes then
  12.             local recipeArray = FurC.Find(curData.itemLink)
  13.             if recipeArray.blueprint then
  14.                 curLine.itemLink = FurC.GetItemLink(recipeArray.blueprint)
  15.             else
  16.                 curLine.itemLink    = curData.itemLink
  17.             end
  18.         else
  19.             curLine.itemLink    = curData.itemLink
  20.         end
  21. -- curLine.itemId   = curData.itemId
  22. -- curLine.blueprint   = curData.blueprint


I changed the key to be pressed to r instead of shift. I Like r for recipes.

Same as for you, itempopup only changes once you hop onto a new line. Maybe a hidetooltip/showtooltip call would fix that.
Last edited by remosito : 05/03/20 at 05:13 AM.
Report comment to moderator  
Reply With Quote
Unread 05/02/20, 03:27 PM  
manavortex
 
manavortex's Avatar
AddOn Author - Click to view AddOns

Forum posts: 138
File comments: 511
Uploads: 46
Re: New error

Hello there,

you can get rid of this error by disabling the child addon FurnitureCatalogue_DevUtility. I'll see why the error happens and release a fix, but the dev utility is mostly for me and a few other lunatics to directly grab the furniture data, you don't need it.


Originally Posted by Akopian Atrebates
Thanks for maintaining the addon. I am very grateful. In hopes of keeping things going, I am forwarding this error message I have received. If you need me to do anything to help track down the problem, let me know. I will also post it on "LibDebugLogger" commentary too.

I have the following error:

Invalid tag for logger
stack traceback:
[C]: in function 'assert'
user:/AddOns/LibDebugLogger/Logger.lua:16: in function 'Logger:Initialize'
|caaaaaa<Locals> self = [table:1]{} </Locals>|r
user:/AddOns/LibDebugLogger/Logger.lua:11: in function 'Logger:New'
|caaaaaa<Locals> self = [table:2]{}, obj = [table:1] </Locals>|r
(tail call): ?
(tail call): ?
user:/AddOns/FurnitureCatalogue/FurnitureCatalogue_DevUtility/ContextMenu.lua:5: in function '(main chunk)'
|caaaaaa<Locals> UNITTAG_PLAYER = "player", this = [table:3]{} </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 05/02/20, 03:24 PM  
Akopian Atrebates

Forum posts: 9
File comments: 230
Uploads: 0
New error

Thanks for maintaining the addon. I am very grateful. In hopes of keeping things going, I am forwarding this error message I have received. If you need me to do anything to help track down the problem, let me know. I will also post it on "LibDebugLogger" commentary too.

I have the following error:

Invalid tag for logger
stack traceback:
[C]: in function 'assert'
user:/AddOns/LibDebugLogger/Logger.lua:16: in function 'Logger:Initialize'
|caaaaaa<Locals> self = [table:1]{} </Locals>|r
user:/AddOns/LibDebugLogger/Logger.lua:11: in function 'Logger:New'
|caaaaaa<Locals> self = [table:2]{}, obj = [table:1] </Locals>|r
(tail call): ?
(tail call): ?
user:/AddOns/FurnitureCatalogue/FurnitureCatalogue_DevUtility/ContextMenu.lua:5: in function '(main chunk)'
|caaaaaa<Locals> UNITTAG_PLAYER = "player", this = [table:3]{} </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 05/02/20, 02:45 PM  
manavortex
 
manavortex's Avatar
AddOn Author - Click to view AddOns

Forum posts: 138
File comments: 511
Uploads: 46
Originally Posted by remosito
Did the mousing thing already with the shift pressed, or I wouldn't have gotten the debug output.
Damn, back to the drawing board it is. My tooltip did show some change and I got the other recipe, but it was acting up and I wasn't sure if that was due to PTS or whatever.
Anyhow, thanks for trying, I'll keep you posted when I get around to it
Report comment to moderator  
Reply With Quote
Unread 05/02/20, 02:42 PM  
remosito
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 295
Uploads: 6
Originally Posted by manavortex
Hey,


Err, right. Because I just added that yesterday.

I haven't hooked up the tooltip to change if the shift key is pressed. Can you try pressing shift and then mousing out and in again?
Did the mousing thing already with the shift pressed, or I wouldn't have gotten the debug output.

Unless by "mousing out and in again" you mean sth else than moving mousing from line to line or outside /fur window and back in. All while shift is pressed.
Report comment to moderator  
Reply With Quote
Unread 05/02/20, 02:38 PM  
manavortex
 
manavortex's Avatar
AddOn Author - Click to view AddOns

Forum posts: 138
File comments: 511
Uploads: 46
Hey,

{small note you never changed the debugLogger Channel away from MyAddon}
Err, right. Because I just added that yesterday.

I haven't hooked up the tooltip to change if the shift key is pressed. Can you try pressing shift and then mousing out and in again?
Report comment to moderator  
Reply With Quote
Unread 05/02/20, 02:34 PM  
remosito
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 295
Uploads: 6
Originally Posted by manavortex
hey,
seems the file didn't go through? O_O Anyhow, I've done a reupload.
Hey again :-)

I am quite flummoxed. Independent of if I press shift or not the popup window always displays the Item and never the Pattern.

Took the liberty of inserting

FurC.DebugOut("ReturnItemLink with shift down %d %d", recipeArray.blueprint, recipeArray.itemId )

right before

if recipeArray.blueprint then return FurC.GetItemLink(recipeArray.blueprint) end

in your ReturnItemLink

{small note you never changed the debugLogger Channel away from MyAddon}

and I do get the expected lines like:

ReturnItemLink with shift down 139587 139264

So shift recognition works. Patternrecognition too.... very strange....
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: