diff --git a/xbmc/windowing/wayland/XkbcommonKeymap.cpp b/xbmc/windowing/wayland/XkbcommonKeymap.cpp index 9da74e377f27f..8d3e4399d6b85 100644 --- a/xbmc/windowing/wayland/XkbcommonKeymap.cpp +++ b/xbmc/windowing/wayland/XkbcommonKeymap.cpp @@ -224,26 +224,6 @@ std::unique_ptr CXkbcommonContext::KeymapFromString(std::strin return std::make_unique(std::move(xkbKeymap)); } -std::unique_ptr CXkbcommonContext::KeymapFromNames(const std::string& rules, const std::string& model, const std::string& layout, const std::string& variant, const std::string& options) -{ - xkb_rule_names names = { - rules.c_str(), - model.c_str(), - layout.c_str(), - variant.c_str(), - options.c_str() - }; - - std::unique_ptr keymap{xkb_keymap_new_from_names(m_context.get(), &names, XKB_KEYMAP_COMPILE_NO_FLAGS), CXkbcommonKeymap::XkbKeymapDeleter()}; - - if (!keymap) - { - throw std::runtime_error("Failed to compile keymap"); - } - - return std::make_unique(std::move(keymap)); -} - std::unique_ptr CXkbcommonKeymap::CreateXkbStateFromKeymap(xkb_keymap* keymap) { std::unique_ptr state{xkb_state_new(keymap), XkbStateDeleter()}; diff --git a/xbmc/windowing/wayland/XkbcommonKeymap.h b/xbmc/windowing/wayland/XkbcommonKeymap.h index 7daffc830f3ed..0e4da8ed462c7 100644 --- a/xbmc/windowing/wayland/XkbcommonKeymap.h +++ b/xbmc/windowing/wayland/XkbcommonKeymap.h @@ -127,7 +127,6 @@ class CXkbcommonContext * from this function. */ std::unique_ptr KeymapFromString(std::string const& keymap); - std::unique_ptr KeymapFromNames(const std::string &rules, const std::string &model, const std::string &layout, const std::string &variant, const std::string &options); private: struct XkbContextDeleter