summaryrefslogtreecommitdiffstats
path: root/init/init.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'init/init.cpp')
-rw-r--r--init/init.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/init/init.cpp b/init/init.cpp
index 43242b2dc..5652c5e51 100644
--- a/init/init.cpp
+++ b/init/init.cpp
@@ -749,12 +749,13 @@ int main(int argc, char** argv) {
am.QueueBuiltinAction(MixHwrngIntoLinuxRngAction, "MixHwrngIntoLinuxRng");
am.QueueBuiltinAction(SetMmapRndBitsAction, "SetMmapRndBits");
am.QueueBuiltinAction(SetKptrRestrictAction, "SetKptrRestrict");
+ Keychords keychords;
am.QueueBuiltinAction(
- [&epoll](const BuiltinArguments& args) -> Result<Success> {
+ [&epoll, &keychords](const BuiltinArguments& args) -> Result<Success> {
for (const auto& svc : ServiceList::GetInstance()) {
- svc->set_keychord_id(GetKeychordId(svc->keycodes()));
+ svc->set_keychord_id(keychords.GetId(svc->keycodes()));
}
- KeychordInit(&epoll, HandleKeychord);
+ keychords.Start(&epoll, HandleKeychord);
return Success();
},
"KeychordInit");