Quantcast
Download
(2 Kb)
Download
Updated: 09-18-16 03:12 PM
Pictures
File Info
Compatibility:
Legion (7.0.3)
Updated:09-18-16 03:12 PM
Created:06-24-13 06:36 AM
Downloads:1,319
Favorites:20
MD5:
7.0.3

TradeSkill Bookmarks

Version: 1.1.1
by: Gello [More]

This small addon adds a bookmark button to the top of the tradeskill frame so you can quickly return to those recipes later.

This addon is intended to work with the default tradeskill window and alongside any addons that do not replace the tradeskill list.

  • To add a bookmark, select the recipe you want to mark and hit the green "+" button at the top.
  • To remove a bookmark, go to the recipe you want to un-mark and hit the red "x" button at the top.
  • You can bookmark recipes on the profession roster in your guild window also.
  • You can double-click an existing bookmark to make one of that item.
  • Up to 8 bookmarks can be saved per profession per character.
  • No promises that it will work alongside every tradeskill UI, sorry!

1.1.1, 9/18/16, fix for potential lua error (line 46: table index is nil)
1.1.0, 7/18/16, complete rewrite for Legion but functionally identical
1.0.7, 6/23/15, toc update for 6.2
1.0.6, 2/24/15, toc update for 6.1
1.0.5, 10/14/14, toc update for 6.0
1.0.4, 9/11/13, toc update for 5.4
1.0.3, 7/11/13, fix for tradeskill addons that change list size (like doublewide ones)
1.0.2, 6/24/13, initial release
Optional Files (0)


Archived Files (6)
File Name
Version
Size
Author
Date
1.1.0
2kB
Gello
07-19-16 08:28 AM
1.0.7
2kB
Gello
06-23-15 07:44 AM
1.0.6
2kB
Gello
02-24-15 06:13 AM
1.0.4
2kB
Gello
09-11-13 10:07 AM
1.0.3
2kB
Gello
07-11-13 10:55 AM
1.0.2
2kB
Gello
06-24-13 06:36 AM


Post A Reply Comment Options
Unread 09-18-16, 03:06 PM  
Gello
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 480
File comments: 468
Uploads: 116
Originally Posted by Tonyleila
Got this error while browsing inscription profession of a guild member via the guild window:

Lua Code:
  1. 12x TradeSkill Bookmarks\TradeSkill Bookmarks-1.1.0.lua:46: table index is nil
  2. TradeSkill Bookmarks\TradeSkill Bookmarks-1.1.0.lua:46: in function <TradeSkill Bookmarks\TradeSkill Bookmarks.lua:40>
Thanks for the report! I'll have a fix up later this afternoon.
Report comment to moderator  
Reply With Quote
Unread 09-18-16, 10:38 AM  
Tonyleila
A Molten Giant
 
Tonyleila's Avatar
AddOn Author - Click to view AddOns

Forum posts: 740
File comments: 1971
Uploads: 38
Got this error while browsing inscription profession of a guild member via the guild window:

Lua Code:
  1. 12x TradeSkill Bookmarks\TradeSkill Bookmarks-1.1.0.lua:46: table index is nil
  2. TradeSkill Bookmarks\TradeSkill Bookmarks-1.1.0.lua:46: in function <TradeSkill Bookmarks\TradeSkill Bookmarks.lua:40>
  3. [C]: in function `RefreshDisplay'
  4. ...zzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:64: in function <...zzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:50>
  5.  
  6. Locals:
  7. self = <unnamed> {
  8. 0 = <userdata>
  9. SelectedAndForceRecipeIDIntoView = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:451
  10. buttonHeight = 16
  11. OnHeaderButtonClicked = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:103
  12. FindRecipeIndexInCurrentList = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:427
  13. SetSelectedRecipeID = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:460
  14. recipeChangedCallback = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillUI.lua:16
  15. OnUpdate = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:50
  16. FilterBar = <unnamed> {
  17. }
  18. pendingRefresh = true
  19. scrollChild = TradeSkillFrameScrollChild {
  20. }
  21. ForceRecipeIntoView = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:440
  22. IsCategoryCollapsed = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:114
  23. Tabs = <table> {
  24. }
  25. UnlearnedTab = <unnamed> {
  26. }
  27. OnRecipeButtonClicked = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:118
  28. RebuildDataList = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:179
  29. RecipeOptionsMenu = TradeSkillRecipeOptionsMenu {
  30. }
  31. UpdateFilterBar = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:344
  32. SetCategoryCollapsed = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:107
  33. RefreshDisplay = <function> defined =[C]:-1
  34. IsRecipeInCurrentList = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:436
  35. range = -405
  36. OnDataSourceChanged = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:89
  37. OnLearnedTabClicked = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:129
  38. SetRecipeChangedCallback = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:149
  39. FindBestStarRankLinksForRecipe = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:153
  40. offset = 0
  41. stepSize = 32
  42. update = <function> defined =[C]:-1
  43. dataList = <table> {
  44. }
  45. VerifySelection = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:242
  46. OnLoad = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:10
  47. buttons = <table> {
  48. }
  49. Refresh = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:145
  50. scrollDown = TradeSkillFrameScrollDownButton {
  51. }
  52. scrollUp = TradeSkillFrameScrollUpButton {
  53. }
  54. scrollBar = <unnamed> {
  55. }
  56. numTabs = 2
  57. LearnedTab = <unnamed> {
  58. }
  59. OnDataSourceChanging = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:80
  60. GetSelectedRecipeID = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:472
  61. InitRecipeOptionsMenu = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:23
  62. selectedTab = 1
  63. OnUnlearnedTabClicked = <function> defined @Blizzard_TradeSkillUI\Blizzard_TradeSkillRecipeList.lua:137
  64. }
  65. tradeSkillID = nil
  66. tradeSkillName = nil
  67. (*temporary) = <table> {
  68. 182 = <table> {
  69. }
  70. 186 = <table> {
  71. }
  72. 129 = <table> {
  73. }
  74. 185 = <table> {
  75. }
  76. 164 = <table> {
  77. }
  78. 333 = <table> {
  79. }
  80. }
  81. (*temporary) = <table> {
  82. }
  83. (*temporary) = nil
  84. (*temporary) = nil
  85. (*temporary) = nil
  86. (*temporary) = nil
  87. (*temporary) = nil
  88. (*temporary) = nil
  89. (*temporary) = nil
  90. (*temporary) = nil
  91. (*temporary) = nil
  92. (*temporary) = nil
  93. (*temporary) = "table index is nil"
  94. tsb = TradeSkillBookmarks {
  95. 0 = <userdata>
  96. Buttons = <table> {
  97. }
  98. Update = <function> defined @TradeSkill Bookmarks\TradeSkill Bookmarks.lua:40
  99. But
__________________
Author of: LeilaUI and Aurora: Missing Textures
__________________
Last edited by Tonyleila : 09-18-16 at 10:42 AM.
Report comment to moderator  
Reply With Quote
Unread 08-08-16, 07:58 PM  
Tonyleila
A Molten Giant
 
Tonyleila's Avatar
AddOn Author - Click to view AddOns

Forum posts: 740
File comments: 1971
Uploads: 38
Thanks for the Legion update!
__________________
Author of: LeilaUI and Aurora: Missing Textures
__________________
Report comment to moderator  
Reply With Quote
Unread 02-25-15, 03:21 AM  
Tonyleila
A Molten Giant
 
Tonyleila's Avatar
AddOn Author - Click to view AddOns

Forum posts: 740
File comments: 1971
Uploads: 38
Originally Posted by Gello
Originally Posted by Tonyleila
Hey Gello I love this AddOn. Coud you add an option in the lua file or maybe tell me how I can remove the borders from the icons? Like zoom into them so that you can't see them? That woud be great! Thanks
Heya. Near the end is this part
...
That will trim 5% off each edge. (texture coordinates will run from 5% left to 95% right, 5% top to 95% bottom)
Thank you!
__________________
Author of: LeilaUI and Aurora: Missing Textures
__________________
Report comment to moderator  
Reply With Quote
Unread 02-24-15, 08:38 AM  
Gello
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 480
File comments: 468
Uploads: 116
Originally Posted by Tonyleila
Hey Gello I love this AddOn. Coud you add an option in the lua file or maybe tell me how I can remove the borders from the icons? Like zoom into them so that you can't see them? That woud be great! Thanks
Heya. Near the end is this part

Code:
function tsb.CreateButton(name,idx,texture)
	local button = CreateFrame("Button",name..idx,TradeSkillFrame)
	button:SetID(idx)
	button:SetFrameLevel(TradeSkillRankFrame:GetFrameLevel()+2)
	button:SetSize(20,20)
	button:SetPoint("CENTER",TradeSkillLinkButton,"LEFT",0-idx*21-11,-1)
	button.texture = button:CreateTexture(nil,"BACKGROUND")
	button.texture:SetTexture(texture)
	button.texture:SetAllPoints(true)
Add the line in bold:

Code:
function tsb.CreateButton(name,idx,texture)
	local button = CreateFrame("Button",name..idx,TradeSkillFrame)
	button:SetID(idx)
	button:SetFrameLevel(TradeSkillRankFrame:GetFrameLevel()+2)
	button:SetSize(20,20)
	button:SetPoint("CENTER",TradeSkillLinkButton,"LEFT",0-idx*21-11,-1)
	button.texture = button:CreateTexture(nil,"BACKGROUND")
	button.texture:SetTexCoord(0.05,0.95,0.05,0.95)
	button.texture:SetTexture(texture)
	button.texture:SetAllPoints(true)
That will trim 5% off each edge. (texture coordinates will run from 5% left to 95% right, 5% top to 95% bottom)
Report comment to moderator  
Reply With Quote
Unread 02-24-15, 08:12 AM  
Tonyleila
A Molten Giant
 
Tonyleila's Avatar
AddOn Author - Click to view AddOns

Forum posts: 740
File comments: 1971
Uploads: 38
Hey Gello I love this AddOn. Coud you add an option in the lua file or maybe tell me how I can remove the borders from the icons? Like zoom into them so that you can't see them? That woud be great! Thanks
__________________
Author of: LeilaUI and Aurora: Missing Textures
__________________
Report comment to moderator  
Reply With Quote
Unread 01-18-14, 12:56 AM  
Barleduq
A Warpwood Thunder Caller
 
Barleduq's Avatar

Forum posts: 96
File comments: 486
Uploads: 0
Originally Posted by Lazare69
Now that you have it working with TradeSkillDW and DoubleWideProfession, please get it working with ATSW. It is used much more than the other two because it is the best alternative to the crafting Blizzard crafting window.
Looking at this, I looked up ATSW and it seems that ATSW is broken, along with Skillet. (looking both here and on curse) Many reports of crashing, freezing, wedging, weeping, wailing, gnashing of teeth....

Why should this be made to work with it?
Report comment to moderator  
Reply With Quote
Unread 07-15-13, 01:00 PM  
Lazare
A Fallenroot Satyr
 
Lazare's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 53
Uploads: 2
Now that you have it working with TradeSkillDW and DoubleWideProfession, please get it working with ATSW. It is used much more than the other two because it is the best alternative to the crafting Blizzard crafting window.
Report comment to moderator  
Reply With Quote
Unread 07-11-13, 11:06 AM  
Gello
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 480
File comments: 468
Uploads: 116
Originally Posted by Namtab
what about TradeSkillDW or DoubleWideProfession? their pretty much the blizz default ui with an option to extend tradeskill window.
Update (1.0.3) just posted should fix that. Thanks for pointing it out.

The problem was the double-wide addons were creating new buttons to extend the visible list so you get 19+ recipes on the screen instead of 8. This addon will now handle any number as long as they continue to use the default naming/template.

I should note that TradeSkillDW on wowinterface and DoubleWideTradeSkill on curse seem to work fine, but as of today DoubleWideProfession here on wowinterface doesn't seem updated for MoP. It's trying to move bits that were removed from the default UI.

If anyone else runs into a problem with another tradeskill addon, let me know. I can't make any promises to support all addon combinations, and this addon is like ~150 lines of code (I'd rather not pile exceptions into it), but if it's a trivial fix stuff can be tweaked.
Report comment to moderator  
Reply With Quote
Unread 07-11-13, 05:01 AM  
Namtab
A Kobold Labourer

Forum posts: 0
File comments: 67
Uploads: 0
what about TradeSkillDW or DoubleWideProfession? their pretty much the blizz default ui with an option to extend tradeskill window.

tested Tradeskill Bookmarks with both and it works... well sort of.
if u press a bookmark and the recipe is visible in the list will jump to it if not will jump to the area but will not pick the correct recipe...

that's something u can take a look? or in the end of the day that's some sort of incompatibility?

tks for this addon
Report comment to moderator  
Reply With Quote
Unread 06-24-13, 03:25 PM  
Gello
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 480
File comments: 468
Uploads: 116
Originally Posted by GeneralWurst
Does it work with Skillet and ATSW or just the default frames?
Oh yeah, I forgot to mention that. It's intended just for default, sorry. ATSW and the like have plenty of sorting tools/are much more powerful. If they replace the default tradeskill scrollframe, this addon would not work with it.
Report comment to moderator  
Reply With Quote
Unread 06-24-13, 03:04 PM  
GeneralWurst
A Defias Bandit

Forum posts: 2
File comments: 98
Uploads: 0
Does it work with Skillet and ATSW or just the default frames?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: