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:3,569
Total downloads:509,073
Favorites:741
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/24/22, 02:06 AM  
mikeLl

Forum posts: 1
File comments: 16
Uploads: 0
Is there a way for us to edit that to stop the jo1 thing, it is really annoying?
Report comment to moderator  
Reply With Quote
Unread 03/23/22, 10:56 PM  
DakJaniels
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 135
Uploads: 4
Re: Chat Message

Originally Posted by Schrappe
Hello Votan, since the update I always get a chat message "jo1" when make /reloadui , not logging in as a character. Does that have a specific meaning? I found this expression in the Main.lua (line 170). Addon works correct.

It is saying the addon is loaded I believe. It is in Main.lua line 170

Lua Code:
  1. ----- UI -----
  2. function addon:HandleBindingsLoaded()
  3.     d("jo1")
  4.     if addon.bindingsSyncronized then
  5.         addon:SyncKeybindings()
  6.         addon.isDirty = false
  7.     else
  8.         addon.isDirty = true
  9.     end
  10. end
Report comment to moderator  
Reply With Quote
Unread 03/23/22, 05:41 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1784
Uploads: 32
Re: Chat Message

Originally Posted by Schrappe
Hello Votan, since the update I always get a chat message "jo1"...
I am seeing this as well. I thought maybe someone was goading Trump supporters or something lol. XD
Report comment to moderator  
Reply With Quote
Unread 03/22/22, 10:04 AM  
Schrappe
 
Schrappe's Avatar

Forum posts: 6
File comments: 259
Uploads: 0
Chat Message

Hello Votan, since the update I always get a chat message "jo1" when make /reloadui , not logging in as a character. Does that have a specific meaning? I found this expression in the Main.lua (line 170). Addon works correct.

Last edited by Schrappe : 03/22/22 at 10:17 AM.
Report comment to moderator  
Reply With Quote
Unread 03/21/22, 03:27 PM  
Malzen333

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

Originally Posted by GrizzlyUK
Originally Posted by Malzen333
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!!
I too am having this issue, since update 32. I have been troubleshooting off and on for months unable to consistently save changes between reloads with or without addons or different combos and versions of VotansKeybinder, Binder, libs, AenathelsKeybinds and others; altered luas and reset default Kb and Controller bindings. Still pulling my hair out with changing keybinds on and between or not all characters with this patch.
Did you read the reply to that post you quoted? I'm guessing you didn't so I'll repeat what was said: It's a known issue with the game, caused by a change in update 32. Nothing anyone can do about it because it's ZOS who has to fix what they broke!

If you have an issue that persists when all addons are disabled, deleted or otherwise removed, then the issue is in the game itself and is, therefore, rather obviously, not addon related! *shrug*
This quote from 4 days ago, 3 days after the “recent” patch (U33)?

Originally Posted by coginthemachine
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.
Ya. I read it. Dont patronize me and dont reply if you dont have a fix for my issue. U32 is not the recent patch. You keep replying to people with snarky attitude cluttering the last 3 pages with unhelpful rhetoric isulting people. Stop. I still have this issue.
The only way I can change keybindings and my changes persist after reloadui or exiting the game is if Votans Keybinder is active and checked (shared across all characters).

https://forums.elderscrollsonline.com/en/discussion/600293/keybinds-not-saving
Last edited by Malzen333 : 03/21/22 at 06:56 PM.
Report comment to moderator  
Reply With Quote
Unread 03/20/22, 05:23 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 271
Uploads: 8
extra debug

Thanks for the fix! Not a big deal, but noticed an extra debug in HandleBindingsLoaded()
d("jo1")
Report comment to moderator  
Reply With Quote
Unread 03/20/22, 04:42 PM  
GrizzlyUK
 
GrizzlyUK's Avatar

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

Originally Posted by Malzen333
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!!
I too am having this issue, since update 32. I have been troubleshooting off and on for months unable to consistently save changes between reloads with or without addons or different combos and versions of VotansKeybinder, Binder, libs, AenathelsKeybinds and others; altered luas and reset default Kb and Controller bindings. Still pulling my hair out with changing keybinds on and between or not all characters with this patch.
Did you read the reply to that post you quoted? I'm guessing you didn't so I'll repeat what was said: It's a known issue with the game, caused by a change in update 32. Nothing anyone can do about it because it's ZOS who has to fix what they broke!

If you have an issue that persists when all addons are disabled, deleted or otherwise removed, then the issue is in the game itself and is, therefore, rather obviously, not addon related! *shrug*
Report comment to moderator  
Reply With Quote
Unread 03/19/22, 09:55 PM  
DreamsUnderStars

Forum posts: 7
File comments: 90
Uploads: 0
Thank you so much for the temp bug fix and to Votan for the tiresome job upkeeping all these mods. <3
Report comment to moderator  
Reply With Quote
Unread 03/19/22, 03:57 PM  
Malzen333

Forum posts: 1
File comments: 10
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!!
I too am having this issue, since update 32. I have been troubleshooting off and on for months unable to consistently save changes between reloads with or without addons or different combos and versions of VotansKeybinder, Binder, libs, AenathelsKeybinds and others; altered luas and reset default Kb and Controller bindings. Still pulling my hair out with changing keybinds on and between or not all characters with this patch.
Report comment to moderator  
Reply With Quote
Unread 03/19/22, 07:02 AM  
ChrisK

Forum posts: 0
File comments: 176
Uploads: 0
Awesome, Votan! Thanks
Report comment to moderator  
Reply With Quote
Unread 03/19/22, 06:11 AM  
Schrappe
 
Schrappe's Avatar

Forum posts: 6
File comments: 259
Uploads: 0
Thx Votan, it works
Report comment to moderator  
Reply With Quote
Unread 03/19/22, 06:02 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 578
File comments: 1678
Uploads: 40
Should be fixed with version 1.4.0.
And by the way: My source is not on github.

I really appreciate that so many want to help.
Report comment to moderator  
Reply With Quote
Unread 03/19/22, 01:35 AM  
Jammet
 
Jammet's Avatar

Forum posts: 13
File comments: 69
Uploads: 0
I also need help, please? What do I do on there, on Github? I haven't got the slightest clue what to download in order to make this work again. Please help.
Report comment to moderator  
Reply With Quote
Unread 03/18/22, 03:47 PM  
regkaz

Forum posts: 0
File comments: 12
Uploads: 0
I'm having trouble following this. I went to github and downloaded the main.lua. I replaced the main.lua but now the game gives an error message upon character load and when I go to edit keybindings now they can be edited but no check box shows to make a setting universal. Am I supposed to edit a file? If so which one and where is it? Sorry for my confusion.
Report comment to moderator  
Reply With Quote
Unread 03/18/22, 01:52 PM  
K1nor
 
K1nor's Avatar

Forum posts: 0
File comments: 50
Uploads: 0
Originally Posted by Bwadrochit
I managed to find a fix, I think.

The update comes with many changes in 'esoui/ingame/keybindings/', and the add-on may requires better rework to adapt. However the fix seems to work so far.

First, the function responsible for the error is ZO_KeybindingListButton_OnClicked at keybindings.lua:394. Before the update, these four lines of code were at keybindings.xml:80.
The change causing the error is:
Code:
GetParent().data
Changes to:
Code:
GetParent().data:GetDataSource()
This goes with another change in the code building keybind data, previously at keybindings.lua:371 in AddBindingRow(...), now at keybindings_manager.lua:36 in InitializeKeybindData(). When using ZO_ScrollList_CreateDataEntry(typeId, data), the 'data' table parameter is now wrapped using ZO_EntryData:New().

To fix this, the add-on must reflect this behavior at Main.lua:231 in the inner function AddBindingRow(...).

Second, the implementation of the functions HandleBindingsLoaded(), HandleBindingSet(...) and HandleBindingCleared(...) have changed, the function names have changed, and they are now in 'keybindings_manager.lua'. So the add-on must adapt to hook them properly.
When I tried to mimic the way it was done before I was getting errors. I am not sure but I think it is because the three functions now use the '...' parameter, and the way they was hook is somehow incompatible with it. So I used ZO_PreHook(...) and it works. Also it may be better practice but I am not sure.

I published the fix on GitHub: https://github.com/Bwadcodit/VotanKe...75abe448ed45b5

I hope this can help, thanks for your great work
It looks like it really works. Great job!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: