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,169
Total downloads:506,040
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/14/22, 08:26 PM  
Sword_Singer

Forum posts: 0
File comments: 6
Uploads: 0
Seem to be getting the same error as other people.
Edit: Error only comes up after attempting to change a keybind.
Edit 2: Decided to test older versions and it came up with the same issue, much be due to the newest update, I look forward to an update

/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'
<Locals> control = ud </Locals>
ZO_KeybindingsList3Row1PrimaryBind_Clicked:3: in function '(main chunk)'
<Locals> self = ud, button = 1, ctrl = F, alt = F, shift = F, command = F </Locals>

^^^Error text/report
Last edited by Sword_Singer : 03/14/22 at 09:54 PM.
Report comment to moderator  
Reply With Quote
Unread 03/14/22, 04:04 PM  
b5anon

Forum posts: 0
File comments: 27
Uploads: 0
Had the same error as everyone else. Updated everything via Minion and I still get the same error .
Report comment to moderator  
Reply With Quote
Unread 03/14/22, 04:00 PM  
rodneyregis

Forum posts: 0
File comments: 55
Uploads: 0
Disabled everything except VKB, libaddonkb and addon selector and same problem, so no conflicts I don't think.
Report comment to moderator  
Reply With Quote
Unread 03/14/22, 03:14 PM  
BrezzaTM

Forum posts: 0
File comments: 42
Uploads: 0
Having the same issue and 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'
<Locals> control = ud </Locals>
ZO_KeybindingsList3Row1PrimaryBind_Clicked:3: in function '(main chunk)'
<Locals> self = ud, button = 1, ctrl = F, alt = F, shift = F, command = F </Locals>
Even if I just installed the updated version of the addon and the last version of libAddonKeybinds.

Tried moving the variables lua file out of "SavedVariables" folder forcing the addon to create a new one but what I achieved is an almost empty keybind list in addons and a scary experience because the error is still there
Report comment to moderator  
Reply With Quote
Unread 03/14/22, 02:05 PM  
rodneyregis

Forum posts: 0
File comments: 55
Uploads: 0
weird. I'm using https://www.esoui.com/downloads/info...nKeybinds.html

v5

Reinstalled both and no dependency issues

But can't change bind - I get

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/14/22, 01:46 PM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1672
Uploads: 40
Originally Posted by rodneyregis
Anyone have a workaround to fix this after patch?
Which version of libAddonKeybinds do you use. I have no issues.

/edit: I updated the dependency to make sure the newest is required.
Last edited by votan : 03/14/22 at 01:54 PM.
Report comment to moderator  
Reply With Quote
Unread 03/14/22, 10:27 AM  
rodneyregis

Forum posts: 0
File comments: 55
Uploads: 0
Anyone have a workaround to fix this after patch?
Report comment to moderator  
Reply With Quote
Unread 02/02/22, 10:53 AM  
Octopuss
 
Octopuss's Avatar

Forum posts: 176
File comments: 817
Uploads: 0
Also the updated version of the library supposedly doesn't work with Keybinder.
https://www.esoui.com/downloads/info...edLibStub.html

edit:
Confirmed. For some weird reason the addon is disabled because the library is missing, even though the updated one is in the main addons folder.
Last edited by Octopuss : 02/03/22 at 06:08 AM.
Report comment to moderator  
Reply With Quote
Unread 01/31/22, 02:25 PM  
TimmyToxxic

Forum posts: 3
File comments: 30
Uploads: 0
PTS Keybinds

Can't set addon keybinds on today's PTS unless I disable this mod.
Report comment to moderator  
Reply With Quote
Unread 01/31/22, 02:23 PM  
Gwendy

Forum posts: 0
File comments: 14
Uploads: 0
Originally Posted by votan
Originally Posted by Gwendy
Hi thanx for this mandatory great addon

Can you set the dependencies to be outside of the mod ? Thanx
What do you mean?
I mean normally the libs should be separated from the mod like most of the libs you can download.

Most of the updated addons use external standalone libraries.

For example I have a custom updated "Item Saver" using the external library "libAddonKeybinds v3"

And your mod using "libAddonKeybinds v4" inside it. I don't know how to do to get only one external library.

And to manage manually all your mods it is more easy to have all libs and all mods in 2 separate directories.

I have also a text file with the addons I am using and all the libs required for each addons.

__________________________________
Last edited by Gwendy : 01/31/22 at 02:41 PM.
Report comment to moderator  
Reply With Quote
Unread 01/31/22, 09:58 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1672
Uploads: 40
Originally Posted by Gwendy
Hi thanx for this mandatory great addon

Can you set the dependencies to be outside of the mod ? Thanx
What do you mean?
Report comment to moderator  
Reply With Quote
Unread 01/31/22, 09:34 AM  
Gwendy

Forum posts: 0
File comments: 14
Uploads: 0
Hi thanx for this mandatory great addon

Can you set the dependencies to be outside of the mod ? Thanx
Report comment to moderator  
Reply With Quote
Unread 07/12/21, 05:30 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1672
Uploads: 40
Re: Re: Re: Improvement / addition

Originally Posted by Khedrak
Question though, will this make it so each ESO account can use the addon and not mess with each others ESO account key bindings?
Yes, that's the plan.
Originally Posted by Khedrak
Also what if you update and I download the update will I have to redo the above all over again?
Well, I hope that this addon does not need an update in the near future. If I have to hot fix any issue, you need to do that change again.
Maybe I could add some slash-command to swich behavior.
Last edited by votan : 01/31/22 at 09:57 AM.
Report comment to moderator  
Reply With Quote
Unread 07/11/21, 01:56 AM  
Khedrak

Forum posts: 0
File comments: 36
Uploads: 0
Re: Re: Improvement / addition

Originally Posted by votan
Originally Posted by Khedrak
OK I loved this add-on for keeping my key bindings safe and the same on all my characters.

Until other members of our family logged into their ESO accounts and noticed their key binds were screwed up. Without realizing why, they all changed their key binds. I log in today and now mine are all screwed up. I'm like I have this add-on that is suppose to keep my key binds safe and the same on all characters. I log into each character and notice they are all changed. I now realize that it is this add-on messing with our key binds, because we all have different key binds, sometimes use the same computer and your add-on loads up automatically for each account that logs in. There are 7 ESO accounts in our family with 6 different key bind settings with 4 computers we share.

I missread the:
(Adds checkboxes to keybind dialog for OS user account wide (not ESO account) shared keybindings.)

Is there a way you can make it so we can turn off the computer wide key binds and make it ESO account wide key bind settings instead.
There are indeed two use-cases. Some have multiple accounts for themselves, others have multiple players and accounts within one OS account.

Find in Main.lua near the end of file:
addon.account = ZO_SavedVars:New("VotansKeybinder_Data", 1, nil, addon.accountDefaults, "Default", "$Machine", "$UserProfileWide")

And replace "$Machine" with nil.
addon.account = ZO_SavedVars:New("VotansKeybinder_Data", 1, nil, addon.accountDefaults, "Default", nil, "$UserProfileWide")

This should change it to ESO account wide. But you have to re-check the checkboxes.
Thanks I'll check this out.

Question though, will this make it so each ESO account can use the addon and not mess with each others ESO account key bindings?

Also what if you update and I download the update will I have to redo the above all over again?
Report comment to moderator  
Reply With Quote
Unread 07/10/21, 01:53 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1672
Uploads: 40
Re: Improvement / addition

Originally Posted by Khedrak
OK I loved this add-on for keeping my key bindings safe and the same on all my characters.

Until other members of our family logged into their ESO accounts and noticed their key binds were screwed up. Without realizing why, they all changed their key binds. I log in today and now mine are all screwed up. I'm like I have this add-on that is suppose to keep my key binds safe and the same on all characters. I log into each character and notice they are all changed. I now realize that it is this add-on messing with our key binds, because we all have different key binds, sometimes use the same computer and your add-on loads up automatically for each account that logs in. There are 7 ESO accounts in our family with 6 different key bind settings with 4 computers we share.

I missread the:
(Adds checkboxes to keybind dialog for OS user account wide (not ESO account) shared keybindings.)

Is there a way you can make it so we can turn off the computer wide key binds and make it ESO account wide key bind settings instead.
There are indeed two use-cases. Some have multiple accounts for themselves, others have multiple players and accounts within one OS account.

Find in Main.lua near the end of file:
addon.account = ZO_SavedVars:New("VotansKeybinder_Data", 1, nil, addon.accountDefaults, "Default", "$Machine", "$UserProfileWide")

And replace "$Machine" with nil.
addon.account = ZO_SavedVars:New("VotansKeybinder_Data", 1, nil, addon.accountDefaults, "Default", nil, "$UserProfileWide")

This should change it to ESO account wide. But you have to re-check the checkboxes.
Last edited by votan : 07/10/21 at 02:03 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: