Download
(10 Kb)
Download
Updated: 03/09/24 07:20 AM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Endless Archive (9.2.5)
Updated:03/09/24 07:20 AM
Created:01/26/15 12:27 AM
Monthly downloads:1,849
Total downloads:392,058
Favorites:321
MD5:
9.3.0
Votan's Search Box  Popular! (More than 5000 hits)
Version: 1.9.0
by: votan [More]
DependenciesDescription
This add-on enables the build-in search box of the inventory and decorates it, so that it fits the ESO style much better.
This addon can be used stand-alone or with Advanced Filter or FilterIt.
And if you think you don't need a search box using Advanced Filter/FilterIt, you can hide it again with this addon.

The text box does not just filter for the name:
  • Name (ZOS)
  • Equip type: e.g. Hand, Head, ... (ZOS)
  • Style type: e.g. Argonian, Breton, ... (ZOS)
  • Set name: e.g. "Shadow Dancer's Raiment" in items of the Shadow Dancer (this add-on since 1.3.0)

Guild bank search box fixes included now.

If you feel dissatisfied with the second main menu entry for "Addons", take a look at Harven's AS to LAM adapter.

Beschreibung
Dieses Addon blendet die im Inventar standardmäßig ausgeblendete Suchmaske ein und passt das Einscheinungsbild an, damit es besser zum ESO Stil passt.
Das Addon kann allein oder mit Advanced Filter oder FilterIt benutzt werden.
Und falls ihr der Meinung seit, dass ihr mit Advanced Filter/FilterIt auch ohne Suchmaske auskommt, kann die Suchmaske mit diesem Addon auch wieder ausgeblendet werden.

Die Textbox filtert nicht nur nach Namen:
  • Name (ZOS)
  • Ausrüstungstyp: z.B. Hand, Kopf, ... (ZOS)
  • Stil: z.B. Argonier, Bretonen, ... (ZOS)
  • Set Name: z.B. "Kleidung des Schattentänzers" in Gegenständen des Schattentänzers (Dieses Addon ab 1.3.0)

Wenn Du nicht mit dem zweiten Hauptmenüeintrag für "Erweiterungen" leben kannst, schau Dir mal Harven's AS to LAM adapter an.

To Do
- none
version 1.9.0:
- Guild history search box fixed for update 41.

version 1.8.6:
- Search-box for deconstruction assistant.

version 1.8.5:
- API bump.
- Fixed sub filter layout for update 37.

version 1.8.4:
- Update for API 101035.

version 1.8.3:
- French localization update. Thanks to @lexo1000.

version 1.8.1:
- API update.

version 1.8.0:
- Removed previous API code.
- Fixed magnification glass icon overlapping text.
- Fixed small issue with LibTextFilter integration. (QuickSlot)
- Fixed built-in bug, that the cursor always moves to the end while typing.

version 1.7.13:
- Update to API 100034 "Flames of Ambition".

version 1.7.12:
- Fixed advanced search functionality.

version 1.7.10:
- Update to API 100033 "Markarth".

version 1.7.9:
- Update to API 100032 "Stonethorn".

version 1.7.8:
- Update to API 100031 "Greymoor".
- Fixed guild label length.
- Fixed rare nil error. Plus additional debug output, if LibDebugLogger is installed.

version 1.7.7:
- New search box for "Guild Finder" and "Guild Store - Listings".

version 1.7.6:
- Update to API 100029 "Dragonhold".
- New options: Make additional searches optional. Default on. As requested by @Beartram.

version 1.7.5:
- Russian translation. Thanks to @GJSmoker.

version 1.7.4:
- Update to libCommonInventoryFilters 1.4.0.
- Using new libCommonInventoryFilters for positioning the search box.

version 1.7.3:
- Update to API 100028 "Scalebreaker".

version 1.7.2:
- Limit the width of the guild name label, so that it does not cover the search box.
- Same for Awesome Guild Store guild selector.

version 1.7.1:
- Update to API 100027 "Elsweyr".

version 1.7.0:
- Update to french translation. Thanks to @lexo1000.
- Using LibTextFilter from AwesomeGuildStore for advanced text filter syntax.

version 1.6.0:
- Upon wish of @KL1SK, the author of 'Perfect Pixel', the searchbox is re-anchored a more compatible way.
- Update to libCommonInventoryFilters 1.3
- Added search box to guild history. Requested by @Marazota.

version 1.5.8:
- Fixed nil error.
- Fixed visibility of "Craft Bag Extended" symbols after tab switch, if "Keep Search Text" is enabled.

version 1.5.7:
- Update to API 100026 "Wrathstone".

version 1.5.6:
- "Quick Slot" search box also applies to quest items and collectibles, now.

version 1.5.5:
- Added search box to "Quick Slot" inventory window. As requested.

version 1.5.4:
- API bump 100025 "Murkmire".
- Search in master writ description. As requested.

version 1.5.3:
- Update LibHarvensAddonSettings rev 7.2. Fixed color picker settings.

version 1.5.2:
- Update to API 100024 "Wolfhunter".
- New library load structure.
- Search Box at "Buy" tab.

version 1.5.1:
- Bring back libCommonInventoryFilters rev. 10. It was still rev. 9 in the PTS folder.

version 1.5.0:
- API bump 100023 "Summerset".
- New option: Use sticky search text for all tabs.

version 1.4.2:
- Added house bank search box
- Update to libCommonInventoryFilters rev 10: Fix Trading House error. line 19.

version 1.4.1:
- API bump for "Dragon Bones".

version 1.4.0:
- Added search boxes to Improvement, Deconstruction and Transmutation Station.

version 1.3.6:
- Update to libCommonInventoryFilters rev 1.9: Fix Trading House error.
- Right-click search box clears text. Was requested.

version 1.3.5:
- Compatibility with "Craft Bag Extended" II.

version 1.3.4:
- Clockwork City
- Compatibility with "Craft Bag Extended".

version 1.3.3:
- Multiple search. Split by '+'.

version 1.3.2:
- API bump for Horns of the Reach.

version 1.3.1:
- Update to libCommonInventoryFilters rev 1.6.
- Localization. Thanks to @lexo1000 for french translation.

version 1.3.0:
- ESO 2.7 'Homestead' ready.
- Search includes set names.

version 1.2.2:
- ESO 2.6 'One Tamriel' ready.

version 1.2.1:
- ESO 2.5 (Shadows of the Hist) ready.
- Update to LibHarvensAddonSettings 7.1: Fixing name plate loosing settings.

version 1.2.0:
- ESO 2.4 (Dark Brotherhood) support

version 1.1.3:
- ESO 2.3 (100014)
* Still working in ESO 2.2 (Orsinium) as "out-dated", which is in fact "pre-dated" or use Fast API.

version 1.1.2:
- Include guild bank search box fixes. Thanks to Circonian.

version 1.1.1:
- Just API update to 100013

version 1.1.0:
- Update APIversion 100012
- Update to HAS r7
- Update to LibStub r4

version 1.0.4:
- Searchbox position was not good in mail window

version 1.0.3:
- Add a close button: Clear filter with single click instead of click to focus and press ESC.

version 1.0.2:
- LHAS r6
- fixed typo in folder name
- new style: edit box with text has a border
- update API version 100011

version 1.0.1: (broken!)
- new style: edit box with text has a border
- update API version 100011

version 1.0.0
- Initial version.
Archived Files (51)
File Name
Version
Size
Uploader
Date
1.8.6
10kB
votan
05/28/23 06:53 AM
1.8.5
10kB
votan
02/11/23 08:02 AM
1.8.4
10kB
votan
07/24/22 07:37 AM
1.8.3
10kB
votan
05/28/22 07:20 AM
1.8.1
10kB
votan
03/19/22 05:50 AM
1.8.0
10kB
votan
03/23/21 12:25 PM
1.7.13
10kB
votan
02/20/21 09:31 AM
1.7.12
10kB
votan
11/07/20 10:03 AM
1.7.11
10kB
votan
11/04/20 01:10 PM
1.7.10
10kB
votan
10/25/20 07:26 AM
1.7.9
10kB
votan
08/22/20 04:55 AM
1.7.8
10kB
votan
05/10/20 07:43 AM
1.7.7
30kB
votan
10/26/19 08:56 AM
1.7.6
29kB
votan
10/20/19 10:40 AM
1.7.5
29kB
votan
09/09/19 12:24 PM
1.7.4
28kB
votan
08/23/19 10:57 AM
1.7.3
28kB
votan
08/12/19 11:12 AM
1.7.2
28kB
votan
06/26/19 12:13 PM
1.7.1
28kB
votan
05/18/19 08:07 AM
1.7.0
35kB
votan
03/30/19 09:48 AM
1.6.0
28kB
votan
03/03/19 10:44 AM
1.5.8
25kB
votan
02/27/19 02:35 PM
1.5.7
29kB
votan
02/23/19 10:15 AM
1.5.6
25kB
votan
11/10/18 10:47 AM
1.5.5
24kB
votan
10/21/18 10:02 AM
1.5.4
24kB
votan
10/20/18 10:36 AM
1.5.3
23kB
votan
08/13/18 02:11 PM
1.5.2
23kB
votan
08/13/18 11:18 AM
1.5.1
16kB
votan
05/13/18 11:12 PM
1.5.0
16kB
votan
05/08/18 11:44 AM
1.4.2
15kB
votan
02/17/18 06:28 AM
1.4.1
15kB
votan
01/21/18 05:56 AM
1.4.0
15kB
votan
11/18/17 09:32 AM
1.3.6
15kB
votan
11/11/17 07:57 AM
1.3.5
14kB
votan
11/04/17 08:07 AM
1.3.4
14kB
votan
09/24/17 03:57 AM
1.3.3
14kB
votan
09/10/17 05:58 AM
1.3.2
14kB
votan
08/04/17 10:52 AM
1.3.1
14kB
votan
04/30/17 04:09 AM
1.3.0
11kB
votan
01/22/17 03:14 AM
1.2.2
11kB
votan
09/20/16 01:52 PM
1.2.1
11kB
votan
07/28/16 11:00 AM
1.2.0
10kB
votan
05/15/16 08:15 AM
1.1.3
10kB
votan
03/02/16 01:00 PM
1.1.2
10kB
votan
11/12/15 02:40 AM
1.1.1
10kB
votan
11/02/15 01:35 PM
1.1.0
10kB
votan
09/02/15 01:24 PM
1.0.4
9kB
votan
03/25/15 12:18 AM
1.0.3
9kB
votan
03/23/15 12:29 AM
1.0.2
9kB
votan
03/04/15 01:08 PM
1.0.0
9kB
votan
01/26/15 12:27 AM


Post A Reply Comment Options
Unread 04/19/20, 03:31 AM  
daimon
Premium Member
 
daimon's Avatar
Premium Member

Forum posts: 13
File comments: 159
Uploads: 0
edit: sorry, wrong comment section. I was trying to comment https://www.esoui.com/downloads/file...=1482#comments
Last edited by daimon : 04/19/20 at 03:36 AM.
Report comment to moderator  
Reply With Quote
Unread 04/24/20, 09:25 AM  
Onigar
 
Onigar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 361
Uploads: 4
Could you please look at positioning the search icon and search box a little more to the right when in the guild store selling interface.

I am not sure if the guild store info icon is basic or addon related but they are overlapping and it means you need be super accurate with the mouse click to not get the info screen.

It is only a problem for longer named guilds oc



This guild has the name truncated so it shows you the max displayed size.

Thanks
Last edited by Onigar : 04/24/20 at 09:29 AM.
Report comment to moderator  
Reply With Quote
Unread 05/04/20, 01:32 PM  
Aenathel
 
Aenathel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 35
Uploads: 5
Re: Re: Re: Re: Re: Re: Sometimes Yes, Sometimes No

Originally Posted by Tonyleila
sadly this addon is causing my whole UI to lock up and hide untill I reload. It has to be an issue together with another addon like https://www.esoui.com/downloads/info...isfreezed.html and https://www.esoui.com/downloads/info...y-Revised.html

happens when you search for something and don't remove the search word before closing the window. then something changes (e,g, new loot) and you reopen the bag/bank = ui hidden
This started happening to my wife (and very rarely, myself), so I have just spent two hours tracking this down based on the information in this thread plus error notifications from my wife.

This is going to sound crazy, but this actually appears to be a bug in the ESO UI code itself. It has nothing to do with Votan's Search Box directly, but because said functionality is only ever used if you have an add-on that enables the search box, well, few people (if any) actually get this without the add-on.

The issue is that quest items/quest tools, which exist in a special quest inventory data structure (basically the items you can see on the quest tab in your inventory), are sometimes missing important information about how to search them. (Technically, this is called searchData in the ESO UI code.)

When this data is missing, this ultimately triggers an error in ZO_StringSearch:Process, where a nil value ends up being called as a function. This part of the UI is not very resistant to errors, so the whole thing breaks.

I believe that the following snippet will fix the problem, at least it has worked on my wife's computer and I don't think there is much risk in adding this, as the functionality is (to my knowledge) only used if you're using this add-on:

Lua Code:
  1. do
  2.   local ZO_StringSearch_Process = ZO_StringSearch.Process
  3.  
  4.   ZO_StringSearch.Process = function(self, data, searchTerms)
  5.     -- If we don't know which type this is, well, it could be anything. But it's
  6.     -- probably a quest item or quest tool based on the error that happens if
  7.     -- this fix is not included. Now, hiding these items wouldn't help, so we
  8.     -- return true to indicate a match. Users will see an item potentially not
  9.     -- matched by their search terms, but the alternative is a broken UI.
  10.     if data.type == nil then return true end
  11.  
  12.     return ZO_StringSearch_Process(self, data, searchTerms)
  13.   end
  14. end

Basically, this replaces the ZO_StringSearch.Process function with one that knows that the searchData (data in this function) might be missing its type. In that case, it just returns true, causing the item to be displayed no matter if it actually matches the search terms or not.

I hope this helps!
Report comment to moderator  
Reply With Quote
Unread 05/09/20, 08:52 AM  
Aenathel
 
Aenathel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 35
Uploads: 5
Re: Re: Re: Re: Re: Re: Re: Sometimes Yes, Sometimes No

I have published my fix for the string search code here. It's small enough that it could be inlined in Votan's Search Box if that has any interest, but until then, it can just be installed on its own.

Originally Posted by Aenathel
Originally Posted by Tonyleila
sadly this addon is causing my whole UI to lock up and hide untill I reload. It has to be an issue together with another addon like https://www.esoui.com/downloads/info...isfreezed.html and https://www.esoui.com/downloads/info...y-Revised.html

happens when you search for something and don't remove the search word before closing the window. then something changes (e,g, new loot) and you reopen the bag/bank = ui hidden
This started happening to my wife (and very rarely, myself), so I have just spent two hours tracking this down based on the information in this thread plus error notifications from my wife.

This is going to sound crazy, but this actually appears to be a bug in the ESO UI code itself. It has nothing to do with Votan's Search Box directly, but because said functionality is only ever used if you have an add-on that enables the search box, well, few people (if any) actually get this without the add-on.

The issue is that quest items/quest tools, which exist in a special quest inventory data structure (basically the items you can see on the quest tab in your inventory), are sometimes missing important information about how to search them. (Technically, this is called searchData in the ESO UI code.)

When this data is missing, this ultimately triggers an error in ZO_StringSearch:Process, where a nil value ends up being called as a function. This part of the UI is not very resistant to errors, so the whole thing breaks.

I believe that the following snippet will fix the problem, at least it has worked on my wife's computer and I don't think there is much risk in adding this, as the functionality is (to my knowledge) only used if you're using this add-on:

Lua Code:
  1. do
  2.   local ZO_StringSearch_Process = ZO_StringSearch.Process
  3.  
  4.   ZO_StringSearch.Process = function(self, data, searchTerms)
  5.     -- If we don't know which type this is, well, it could be anything. But it's
  6.     -- probably a quest item or quest tool based on the error that happens if
  7.     -- this fix is not included. Now, hiding these items wouldn't help, so we
  8.     -- return true to indicate a match. Users will see an item potentially not
  9.     -- matched by their search terms, but the alternative is a broken UI.
  10.     if data.type == nil then return true end
  11.  
  12.     return ZO_StringSearch_Process(self, data, searchTerms)
  13.   end
  14. end

Basically, this replaces the ZO_StringSearch.Process function with one that knows that the searchData (data in this function) might be missing its type. In that case, it just returns true, causing the item to be displayed no matter if it actually matches the search terms or not.

I hope this helps!
Report comment to moderator  
Reply With Quote
Unread 05/10/20, 08:36 AM  
Aenathel
 
Aenathel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 35
Uploads: 5
I see that a more robust version of my fix has made its way into this add-on now, nice!
Report comment to moderator  
Reply With Quote
Unread 05/10/20, 11:23 PM  
Onigar
 
Onigar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 361
Uploads: 4
Originally Posted by Aenathel
I see that a more robust version of my fix has made its way into this add-on now, nice!
So, I assume if we had installed your fix Aenaterel then we should remove it. I have anyway.
Report comment to moderator  
Reply With Quote
Unread 05/12/20, 03:10 AM  
Onigar
 
Onigar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 361
Uploads: 4
It read as though you had fixed this overlapping but just to let you know that its still there

version 1.7.8:
- Update to API 100031 "Greymoor".
- Fixed guild label length.

Report comment to moderator  
Reply With Quote
Unread 07/02/20, 08:23 AM  
Temsol

Forum posts: 0
File comments: 88
Uploads: 0
was using this addon till greymoor. ( Is it any way to make it works if sets on different language ? we ( russians ) finaly have localization now , but a lotts of addons ( like this one ) stop working :
(
Report comment to moderator  
Reply With Quote
Unread 07/02/20, 11:54 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1672
Uploads: 40
Originally Posted by Temsol
was using this addon till greymoor. ( Is it any way to make it works if sets on different language ? we ( russians ) finaly have localization now , but a lotts of addons ( like this one ) stop working :
(
What exactly is not working?
I can't type most letters on my keyboard, but it still finds something.
Report comment to moderator  
Reply With Quote
Unread 07/03/20, 03:08 AM  
Mikikatze

Forum posts: 3
File comments: 32
Uploads: 0
Ich weiß nicht, ob es am Addon oder der Funktionalität dahinter liegt, aber bei vielen Händlern funktioniert die Suche gar nicht, u.B. bei Hlaalu, wo man für die Schriebscheine einkauft.
Report comment to moderator  
Reply With Quote
Unread 07/03/20, 01:38 PM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1672
Uploads: 40
Originally Posted by Mikikatze
Ich weiß nicht, ob es am Addon oder der Funktionalität dahinter liegt, aber bei vielen Händlern funktioniert die Suche gar nicht, u.B. bei Hlaalu, wo man für die Schriebscheine einkauft.
kann ich leider nicht bestätigen. Ist LibTextFilter aktuell?
Report comment to moderator  
Reply With Quote
Unread 07/05/20, 10:09 AM  
DarkRuler2500

Forum posts: 3
File comments: 50
Uploads: 0
Re: No magnifying glass?

Can you please try to add the search bar in banks too?
I want to use my Ezabi but quickly searching an item does not work there.

Just to clarify: Its the banker that is mobile. The stationary banker DOES work!
Last edited by DarkRuler2500 : 07/05/20 at 07:50 PM.
Report comment to moderator  
Reply With Quote
Unread 09/24/20, 07:21 AM  
Marazota
AddOn Author - Click to view AddOns

Forum posts: 260
File comments: 1521
Uploads: 2
error on PTS

user:/AddOns/VotanSearchBox/VotanSearchBox.lua:19: attempt to index a nil value
stack traceback:
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:19: in function 'ZO_PlayerInventoryMenuBarLabel:SetHidden'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:24: in function 'HideLabel'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:134: in function 'VotanSearchBoxFocusLost'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:189: in function 'SetupSearchBox'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:202: in function 'SetupInventoryControl'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:364: in function 'SetupControls'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:558: in function 'Initialize'
Report comment to moderator  
Reply With Quote
Unread 10/16/20, 10:32 AM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 11
File comments: 437
Uploads: 0
Originally Posted by Marazota
error on PTS

user:/AddOns/VotanSearchBox/VotanSearchBox.lua:19: attempt to index a nil value
stack traceback:
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:19: in function 'ZO_PlayerInventoryMenuBarLabel:SetHidden'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:24: in function 'HideLabel'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:134: in function 'VotanSearchBoxFocusLost'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:189: in function 'SetupSearchBox'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:202: in function 'SetupInventoryControl'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:364: in function 'SetupControls'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:558: in function 'Initialize'
I don't have PTS downloaded but reading the patch notes makes me think it's because they added a search box into the game?

UI
General
  • Added searching and subcategories to inventory screens (Inventory, Banks, Mail, etc.) when using a keyboard.
Report comment to moderator  
Reply With Quote
Unread 10/16/20, 12:02 PM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1672
Uploads: 40
Originally Posted by HowellQagan
Originally Posted by Marazota
error on PTS

user:/AddOns/VotanSearchBox/VotanSearchBox.lua:19: attempt to index a nil value
stack traceback:
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:19: in function 'ZO_PlayerInventoryMenuBarLabel:SetHidden'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:24: in function 'HideLabel'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:134: in function 'VotanSearchBoxFocusLost'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:189: in function 'SetupSearchBox'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:202: in function 'SetupInventoryControl'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:364: in function 'SetupControls'
user:/AddOns/VotanSearchBox/VotanSearchBox.lua:558: in function 'Initialize'
I don't have PTS downloaded but reading the patch notes makes me think it's because they added a search box into the game?
Yes. The control structure has changed and therefore the searchbox has a new name.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: