Download
(8 Kb)
Download
Updated: 03/09/24 07:24 AM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Endless Archive (9.2.5)
Updated:03/09/24 07:24 AM
Created:08/16/15 07:27 AM
Monthly downloads:5,106
Total downloads:506,165
Favorites:739
MD5:
Categories:Miscellaneous, Graphic UI Mods, Utility Mods
9.3.0
Votan's Keybinder  Popular! (More than 5000 hits)
Version: 1.4.5
by: votan [More]
DependenciesInfo!
With update 35 ZOS confirms there is a limit of 100 for custom key bindings. Key binds, which differ from default, to be exact. This includes unbinding keys or shifting the column just because it looks better.
Once update 35 is out, take that hints seriously and restore as much standard key bindings as you can. For example controller keys, even if you do have a controller.
Keybinder allows you to exceed this limit with account-wide bindings, because once ZOS does not store them anymore, they get re-bound on every login.
Do not blame ZOS or me for lost key bindings, once you get that red hint.

Description
Adds checkboxes to keybind dialog for OS user account wide (not ESO account) shared keybindings.

In addition, since v1.2.0, a text search filter looking for:
  • Category
  • Sub-category
  • Action name
  • Localized action name

Technically ZOS is right, if they say keybindings are a per-character setting, because they can differ. But in consideration of the human factor most keybindings will not differ. I (and this addon) assume everybody has a prefered keyboard-layout, which is used across all characters. Only a few keys will be re-used for different, character specific addons. If you agree, this addon may something for you.

It is tested with and supports Emacs to use key-modifiers like ALT, STRG etc.
It is tested and works with libAddonKeybinds, which splits the list of keybindings into standard and addon.

First Load!
Upon first load all standard keybindings are marked as shared. Please verify it's how you want it.
Once you log to other character these keybindings will be taken over!

New Characters
Shared keybindings are used for new characters, too.

Bugs?
Please let me know.

To Do
- None
version 1.4.5:
- New search box icon.
- API bump.

version 1.4.4: Allow to exceed the limit introduced in U35 using account-wide key-bindings as long as this addon is loaded.

version 1.4.3:
- Update to API 101035.

version 1.4.2:
- Update to French translation. Thanks to @lexo1000.

version 1.4.1: Removed debug message. sorry :)

version 1.4.0:
- Fixed error on trying to change a keybind.
- Fixed clear search button not working.

version 1.3.5:
- API bump.
- Get rid of LibStub.

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

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

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

version 1.3.1:
- Update to API 100031 "Greymoor".

version 1.3.0:
- Get rid of LibStub.
- LibAddonKeybinds: LibStub not required anymore.

version 1.2.14:
- Update to API 100029 "Dragonhold".

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

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

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

version 1.2.10:
- Update to API 100025 "Murkmire".

version 1.2.9:
- Fixed missing dependency for LibStub. Manifest file was missing.

version 1.2.8:
- Update to API 100024 "Wolfhunter".
- New library load structure.

version 1.2.6:
- API bump 100023 "Summerset".

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

version 1.2.4:
- Delay syncing key-binds. Hopefully fixing the reported key-binding issues.

version 1.2.3:
- Just to be sure to not causing key-binding errors, the key-bind action layer of the "Controls" dialog is removed a bit earlier as ZOS does.

version 1.2.2:
- Pre-Game the addon had "dependency" problems
- API bump for Horns of the Reach.

version 1.2.1:
- Fixed an issue in the text-search filter showing key-bindings which should be hidden, because they have no caption.
- Localization. Thanks to @lexo1000 for french translation.

version 1.2.0:
- text search filter.

version 1.1.8:
- ESO 2.7 'Homestead' ready.

(Keybinder does currently not work on PTS due to ZOS limitation. But Chip promised this will not go live)

version 1.1.7:
- Speed optimizations.
- Japanese translation. Thanks to @BowmoreLover.

version 1.1.6:
- Categories and actions of addon-keybindings get sorted alphabetically.

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

version 1.1.4:
- Mark unbound standard key-binds on select-all.
- Embedded libAddonKeybinds to split standard and addon key binds.

version 1.1.3:
- API bump for ESO 2.5: "Shadows of the Hist" ready

version 1.1.2a:
- uploaded a corrected zip

version 1.1.2:
- Hopefully fixed Lua error in combination with libAddonKeyBinds reported by @Beartram
- ESO 2.4 (Dark Brotherhood) support

version 1.1.1:
- Remember actions without any keybind, so it can be used to unbind for all characters.

version 1.1.0:
- ESO 2.3 API 100014
- Added toggle button to de-/select all valid keybindings

version 1.0.0:
- ESO 2.2 (Orsinium): 4 key-binds per action

version 0.7.0:
- As requested by merlight, the addon is more hook-friendly to other addons.
- Fixed issue with unlocalizable key-bindings (not in list) set by Binder: Ignored as build-in code does.

version 0.6.0:
- discovered and fixed an issue with modifiers: Some keys always had a modifier*. *If using Emacs.

version 0.5.0:
- initial version
Optional Files (0)


Archived Files (38)
File Name
Version
Size
Uploader
Date
1.4.4
8kB
votan
08/11/22 12:35 PM
1.4.3
8kB
votan
07/24/22 07:41 AM
1.4.2
8kB
votan
06/05/22 08:00 AM
1.4.1
8kB
votan
03/25/22 01:41 PM
1.4.0
8kB
votan
03/19/22 05:49 AM
1.3.5
8kB
votan
03/14/22 01:53 PM
1.3.4
12kB
votan
02/20/21 09:40 AM
1.3.3
12kB
votan
11/02/20 04:41 AM
1.3.2
12kB
votan
08/22/20 04:56 AM
1.3.1
12kB
votan
05/24/20 10:39 AM
1.3.0
12kB
votan
02/15/20 11:45 AM
1.2.14
17kB
votan
10/19/19 08:26 AM
1.2.13
17kB
votan
08/12/19 11:13 AM
1.2.12
17kB
votan
05/18/19 08:07 AM
1.2.11
26kB
votan
02/23/19 10:16 AM
1.2.10
20kB
votan
12/09/18 11:48 AM
1.2.9
18kB
votan
08/19/18 03:28 AM
1.2.8
20kB
votan
08/13/18 11:18 AM
1.2.6
12kB
votan
05/15/18 11:46 AM
1.2.5
12kB
votan
01/27/18 07:18 AM
1.2.4
12kB
votan
11/18/17 09:32 AM
1.2.3
12kB
votan
08/22/17 01:31 PM
1.2.2
12kB
votan
08/04/17 10:53 AM
1.2.1
12kB
votan
05/21/17 11:14 PM
1.2.0
12kB
votan
04/14/17 02:52 AM
1.1.8
11kB
votan
02/05/17 05:58 AM
1.1.7
11kB
votan
11/09/16 12:52 PM
1.1.6
10kB
votan
09/24/16 09:38 AM
1.1.5
10kB
votan
09/22/16 12:12 PM
1.1.4
10kB
votan
08/02/16 10:54 AM
1.1.3
6kB
votan
07/03/16 11:55 AM
1.1.2a
6kB
votan
06/02/16 10:11 AM
1.1.1
6kB
votan
04/13/16 12:17 PM
1.1.0
6kB
votan
03/07/16 11:57 AM
1.0.0
5kB
votan
11/02/15 01:40 PM
0.7.0
5kB
votan
09/02/15 01:38 PM
0.6.0
5kB
votan
08/17/15 01:17 PM
0.5.0
5kB
votan
08/16/15 07:27 AM


Post A Reply Comment Options
Unread 03/17/22, 03:14 PM  
coginthemachine

Forum posts: 0
File comments: 3
Uploads: 0
Re: Keybinds No Longer Save Even After Disabling

Originally Posted by A_Darklore
Personally, my experience is that using this keybinder, I can no longer CHANGE keybinds, click on a key to change and it does absolutely nothing. However, I also noticed that it completely locked my TRIANGLE button on PS4 gamepad. After disabling this addon, the triangle works fine and I can change keybinds again... or so it appeared. However, I cannot save ANY keybinds anymore even after disabling Votan's Keybinder AND libaddonkeybinds. Whether I reloadUI or logout/in... the keybinds that I changed revert to NO keybind... yet other keybinds remain persistent. HELP!!
That's a known issue caused by the recent update. If you're having issues after disabling this addon then the addon's not the cause.
Last edited by coginthemachine : 03/17/22 at 03:15 PM.
Report comment to moderator  
Reply With Quote
Unread 03/17/22, 11:47 AM  
A_Darklore

Forum posts: 0
File comments: 97
Uploads: 0
Angry Keybinds No Longer Save Even After Disabling

Personally, my experience is that using this keybinder, I can no longer CHANGE keybinds, click on a key to change and it does absolutely nothing. However, I also noticed that it completely locked my TRIANGLE button on PS4 gamepad. After disabling this addon, the triangle works fine and I can change keybinds again... or so it appeared. However, I cannot save ANY keybinds anymore even after disabling Votan's Keybinder AND libaddonkeybinds. Whether I reloadUI or logout/in... the keybinds that I changed revert to NO keybind... yet other keybinds remain persistent. HELP!!
Last edited by A_Darklore : 03/17/22 at 01:16 PM.
Report comment to moderator  
Reply With Quote
Unread 03/16/22, 11:19 PM  
coginthemachine

Forum posts: 0
File comments: 3
Uploads: 0
Maybe this might help?

Never done Lua scripting before but looking through ESOui github changes here's a change that seems like it might be related (esoui/ingame/keybindings/keyboard/keybindings.lua:360). They've changed the workings of function KEYBINDING_MANAGER.list:BuildMasterList() slightly differently from before and the fix might be to do something similar. Sorry if this isn't helping.
Last edited by coginthemachine : 03/17/22 at 08:16 AM.
Report comment to moderator  
Reply With Quote
Unread 03/16/22, 11:26 AM  
DreamsUnderStars

Forum posts: 7
File comments: 90
Uploads: 0
I got the error too after I tried to keybind pet dismiss addon.
Report comment to moderator  
Reply With Quote
Unread 03/15/22, 01:08 PM  
GrizzlyUK
 
GrizzlyUK's Avatar

Forum posts: 1
File comments: 38
Uploads: 0
Originally Posted by rodneyregis
Originally Posted by GrizzlyUK
Hmmm, seems like that would be a rather key piece of information to have included before now! 6 comments about this error and not one actually clearly states that the error only shows when trying to change keybinds!

So, now that I know the error only occurs when trying to change a keybind I did a quick log-in and tried to change a keybind and up popped the error:

Code:
/EsoUI/Ingame/Keybindings/Keyboard/Keybindings.lua:394: function expected instead of nil
stack traceback:
/EsoUI/Ingame/Keybindings/Keyboard/Keybindings.lua:394: in function 'ZO_KeybindingListButton_OnClicked'
ZO_KeybindingsList3Row1PrimaryBind_Clicked:3: in function '(main chunk)'
Lack of information just slows down potential fixes! When reporting errors it's generally a good idea to include as much information as possible.
My bad. I assumed it was the same error reported on the PTS 31st Jan so didn't elaborate. With hindsight I should have done so.
Originally Posted by Sword_Singer
I already mentioned where it came from via a edit to my original post before I responded to you initially.
So it is fair if you completely missed it after your first look.
No harm really, the main thing is that we got that key piece of information reported so that votan now knows what the steps are to get the error to occur! For now we've done all that we can, so we just have to wait patiently and allow votan as much time as needed to figure out the fix!
Report comment to moderator  
Reply With Quote
Unread 03/15/22, 06:51 AM  
unicornmods

Forum posts: 1
File comments: 12
Uploads: 0
Originally Posted by votan
ok, guys. I got the bug. I never changed my keybinds on PTS

Not easy to fix. I don't even get why it breaks.
In case you need extra info, this is the error message I got:

Code:
/EsoUI/Ingame/Keybindings/Keyboard/Keybindings.lua:394: function expected instead of nil
stack traceback:
/EsoUI/Ingame/Keybindings/Keyboard/Keybindings.lua:394: in function 'ZO_KeybindingListButton_OnClicked'
|caaaaaa<Locals> control = ud </Locals>|r
ZO_KeybindingsList3Row1PrimaryBind_Clicked:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud, button = 1, ctrl = F, alt = F, shift = F, command = F </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 03/15/22, 04:32 AM  
BrezzaTM

Forum posts: 0
File comments: 42
Uploads: 0
Originally Posted by votan
ok, guys. I got the bug. I never changed my keybinds on PTS

Not easy to fix. I don't even get why it breaks.
Great!!! I'm confident you will succeed
Report comment to moderator  
Reply With Quote
Unread 03/15/22, 04:14 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1672
Uploads: 40
ok, guys. I got the bug. I never changed my keybinds on PTS

Not easy to fix. I don't even get why it breaks.
Report comment to moderator  
Reply With Quote
Unread 03/15/22, 03:32 AM  
BrezzaTM

Forum posts: 0
File comments: 42
Uploads: 0
Originally Posted by rodneyregis
Originally Posted by GrizzlyUK

Lack of information just slows down potential fixes! When reporting errors it's generally a good idea to include as much information as possible.
My bad. I assumed it was the same error reported on the PTS 31st Jan so didn't elaborate. With hindsight I should have done so.
That is the starting point, the same error in the PTS is occurring in Live after the patch...
Report comment to moderator  
Reply With Quote
Unread 03/15/22, 03:08 AM  
rodneyregis

Forum posts: 0
File comments: 55
Uploads: 0
Originally Posted by GrizzlyUK
Originally Posted by Sword_Singer
Originally Posted by GrizzlyUK
I downloaded the new version 1.3.5 earlier and logged in-game. While sorting some other issue I noticed that Votan's Keybinder was showing as not loaded due to a missing dependency! Damn, totally missed that there's now a seperate library required! Anywho, logged out of the game, made a real quick visit here to find out about this required library, clicked the handy link in the Description and downloaded the libAddonKeybinds v5 file. I then checked the comments just to see if anyone had reported any issues or anything and noticed the recent comments about an error. So, I went ahead and installed the libAddonKeybinds v5 file after which I loaded the game again. I double checked the Addons list at the character selection screen and all addons looked to be fine. Logged in-game and there were no errors. I then pressed Esc to open the menu, selected the Controls option and everything was working just fine, both Standard Keybinds and Addon Keybinds were displayed correctly, there was no error of any sort showing up!

Apologies for the rather lengthy explanation just to end up saying that I'm not getting any errors with Votan's Keybinder now that I've installed libAddonKeybinds v5 (which I simply hadn't installed before). No idea if it matters or not but I download and install every addon manually, I don't use Minion or anything else!

The errors only occur for me when I try to change a keybind, did you try changing a keybind with the addon(s) enabled?
Hmmm, seems like that would be a rather key piece of information to have included before now! 6 comments about this error and not one actually clearly states that the error only shows when trying to change keybinds!

So, now that I know the error only occurs when trying to change a keybind I did a quick log-in and tried to change a keybind and up popped the error:

Code:
/EsoUI/Ingame/Keybindings/Keyboard/Keybindings.lua:394: function expected instead of nil
stack traceback:
/EsoUI/Ingame/Keybindings/Keyboard/Keybindings.lua:394: in function 'ZO_KeybindingListButton_OnClicked'
ZO_KeybindingsList3Row1PrimaryBind_Clicked:3: in function '(main chunk)'
Lack of information just slows down potential fixes! When reporting errors it's generally a good idea to include as much information as possible.
My bad. I assumed it was the same error reported on the PTS 31st Jan so didn't elaborate. With hindsight I should have done so.
Report comment to moderator  
Reply With Quote
Unread 03/15/22, 03:06 AM  
rodneyregis

Forum posts: 0
File comments: 55
Uploads: 0
Originally Posted by GrizzlyUK
I downloaded the new version 1.3.5 earlier and logged in-game. While sorting some other issue I noticed that Votan's Keybinder was showing as not loaded due to a missing dependency! Damn, totally missed that there's now a seperate library required! Anywho, logged out of the game, made a real quick visit here to find out about this required library, clicked the handy link in the Description and downloaded the libAddonKeybinds v5 file. I then checked the comments just to see if anyone had reported any issues or anything and noticed the recent comments about an error. So, I went ahead and installed the libAddonKeybinds v5 file after which I loaded the game again. I double checked the Addons list at the character selection screen and all addons looked to be fine. Logged in-game and there were no errors. I then pressed Esc to open the menu, selected the Controls option and everything was working just fine, both Standard Keybinds and Addon Keybinds were displayed correctly, there was no error of any sort showing up!

Apologies for the rather lengthy explanation just to end up saying that I'm not getting any errors with Votan's Keybinder now that I've installed libAddonKeybinds v5 (which I simply hadn't installed before). No idea if it matters or not but I download and install every addon manually, I don't use Minion or anything else!
The display is perfect - it's when you try and change a keybind that the error occurs.
Report comment to moderator  
Reply With Quote
Unread 03/15/22, 12:21 AM  
Sword_Singer

Forum posts: 0
File comments: 6
Uploads: 0
Originally Posted by GrizzlyUK
Originally Posted by Sword_Singer
Originally Posted by GrizzlyUK
I downloaded the new version 1.3.5 earlier and logged in-game. While sorting some other issue I noticed that Votan's Keybinder was showing as not loaded due to a missing dependency! Damn, totally missed that there's now a seperate library required! Anywho, logged out of the game, made a real quick visit here to find out about this required library, clicked the handy link in the Description and downloaded the libAddonKeybinds v5 file. I then checked the comments just to see if anyone had reported any issues or anything and noticed the recent comments about an error. So, I went ahead and installed the libAddonKeybinds v5 file after which I loaded the game again. I double checked the Addons list at the character selection screen and all addons looked to be fine. Logged in-game and there were no errors. I then pressed Esc to open the menu, selected the Controls option and everything was working just fine, both Standard Keybinds and Addon Keybinds were displayed correctly, there was no error of any sort showing up!

Apologies for the rather lengthy explanation just to end up saying that I'm not getting any errors with Votan's Keybinder now that I've installed libAddonKeybinds v5 (which I simply hadn't installed before). No idea if it matters or not but I download and install every addon manually, I don't use Minion or anything else!

The errors only occur for me when I try to change a keybind, did you try changing a keybind with the addon(s) enabled?
Hmmm, seems like that would be a rather key piece of information to have included before now! 6 comments about this error and not one actually clearly states that the error only shows when trying to change keybinds!

So, now that I know the error only occurs when trying to change a keybind I did a quick log-in and tried to change a keybind and up popped the error:

Code:
/EsoUI/Ingame/Keybindings/Keyboard/Keybindings.lua:394: function expected instead of nil
stack traceback:
/EsoUI/Ingame/Keybindings/Keyboard/Keybindings.lua:394: in function 'ZO_KeybindingListButton_OnClicked'
ZO_KeybindingsList3Row1PrimaryBind_Clicked:3: in function '(main chunk)'
Lack of information just slows down potential fixes! When reporting errors it's generally a good idea to include as much information as possible.
I already mentioned where it came from via a edit to my original post before I responded to you initially.
So it is fair if you completely missed it after your first look.
Last edited by Sword_Singer : 03/15/22 at 12:22 AM.
Report comment to moderator  
Reply With Quote
Unread 03/14/22, 10:48 PM  
GrizzlyUK
 
GrizzlyUK's Avatar

Forum posts: 1
File comments: 38
Uploads: 0
Originally Posted by Sword_Singer
Originally Posted by GrizzlyUK
I downloaded the new version 1.3.5 earlier and logged in-game. While sorting some other issue I noticed that Votan's Keybinder was showing as not loaded due to a missing dependency! Damn, totally missed that there's now a seperate library required! Anywho, logged out of the game, made a real quick visit here to find out about this required library, clicked the handy link in the Description and downloaded the libAddonKeybinds v5 file. I then checked the comments just to see if anyone had reported any issues or anything and noticed the recent comments about an error. So, I went ahead and installed the libAddonKeybinds v5 file after which I loaded the game again. I double checked the Addons list at the character selection screen and all addons looked to be fine. Logged in-game and there were no errors. I then pressed Esc to open the menu, selected the Controls option and everything was working just fine, both Standard Keybinds and Addon Keybinds were displayed correctly, there was no error of any sort showing up!

Apologies for the rather lengthy explanation just to end up saying that I'm not getting any errors with Votan's Keybinder now that I've installed libAddonKeybinds v5 (which I simply hadn't installed before). No idea if it matters or not but I download and install every addon manually, I don't use Minion or anything else!

The errors only occur for me when I try to change a keybind, did you try changing a keybind with the addon(s) enabled?
Hmmm, seems like that would be a rather key piece of information to have included before now! 6 comments about this error and not one actually clearly states that the error only shows when trying to change keybinds!

So, now that I know the error only occurs when trying to change a keybind I did a quick log-in and tried to change a keybind and up popped the error:

Code:
/EsoUI/Ingame/Keybindings/Keyboard/Keybindings.lua:394: function expected instead of nil
stack traceback:
/EsoUI/Ingame/Keybindings/Keyboard/Keybindings.lua:394: in function 'ZO_KeybindingListButton_OnClicked'
ZO_KeybindingsList3Row1PrimaryBind_Clicked:3: in function '(main chunk)'
Lack of information just slows down potential fixes! When reporting errors it's generally a good idea to include as much information as possible.
Report comment to moderator  
Reply With Quote
Unread 03/14/22, 09:35 PM  
Sword_Singer

Forum posts: 0
File comments: 6
Uploads: 0
Originally Posted by GrizzlyUK
I downloaded the new version 1.3.5 earlier and logged in-game. While sorting some other issue I noticed that Votan's Keybinder was showing as not loaded due to a missing dependency! Damn, totally missed that there's now a seperate library required! Anywho, logged out of the game, made a real quick visit here to find out about this required library, clicked the handy link in the Description and downloaded the libAddonKeybinds v5 file. I then checked the comments just to see if anyone had reported any issues or anything and noticed the recent comments about an error. So, I went ahead and installed the libAddonKeybinds v5 file after which I loaded the game again. I double checked the Addons list at the character selection screen and all addons looked to be fine. Logged in-game and there were no errors. I then pressed Esc to open the menu, selected the Controls option and everything was working just fine, both Standard Keybinds and Addon Keybinds were displayed correctly, there was no error of any sort showing up!

Apologies for the rather lengthy explanation just to end up saying that I'm not getting any errors with Votan's Keybinder now that I've installed libAddonKeybinds v5 (which I simply hadn't installed before). No idea if it matters or not but I download and install every addon manually, I don't use Minion or anything else!

The errors only occur for me when I try to change a keybind, did you try changing a keybind with the addon(s) enabled?
Report comment to moderator  
Reply With Quote
Unread 03/14/22, 08:58 PM  
GrizzlyUK
 
GrizzlyUK's Avatar

Forum posts: 1
File comments: 38
Uploads: 0
I downloaded the new version 1.3.5 earlier and logged in-game. While sorting some other issue I noticed that Votan's Keybinder was showing as not loaded due to a missing dependency! Damn, totally missed that there's now a seperate library required! Anywho, logged out of the game, made a real quick visit here to find out about this required library, clicked the handy link in the Description and downloaded the libAddonKeybinds v5 file. I then checked the comments just to see if anyone had reported any issues or anything and noticed the recent comments about an error. So, I went ahead and installed the libAddonKeybinds v5 file after which I loaded the game again. I double checked the Addons list at the character selection screen and all addons looked to be fine. Logged in-game and there were no errors. I then pressed Esc to open the menu, selected the Controls option and everything was working just fine, both Standard Keybinds and Addon Keybinds were displayed correctly, there was no error of any sort showing up!

Apologies for the rather lengthy explanation just to end up saying that I'm not getting any errors with Votan's Keybinder now that I've installed libAddonKeybinds v5 (which I simply hadn't installed before). No idea if it matters or not but I download and install every addon manually, I don't use Minion or anything else!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: