doc(keyboard): add deprecated warning

This commit is contained in:
asas1asas200 2022-08-24 02:41:12 +08:00
parent 58a399b9af
commit 5944989a8a
2 changed files with 5 additions and 0 deletions

View File

@ -13,6 +13,7 @@ You must be a member of the input group to use this module.
# CONFIGURATION # CONFIGURATION
*interval*: ++ *interval*: ++
Deprecated, this module use event loop now, the interval has no effect.
typeof: integer ++ typeof: integer ++
default: 1 ++ default: 1 ++
The interval, in seconds, to poll the keyboard state. The interval, in seconds, to poll the keyboard state.

View File

@ -110,6 +110,10 @@ waybar::modules::KeyboardState::KeyboardState(const std::string& id, const Bar&
static struct libinput_interface interface = { static struct libinput_interface interface = {
[](const char* path, int flags, void* user_data) { return open(path, flags); }, [](const char* path, int flags, void* user_data) { return open(path, flags); },
[](int fd, void* user_data) { close(fd); }}; [](int fd, void* user_data) { close(fd); }};
if (config_["interval"].isUInt()) {
spdlog::warn("keyboard-state: interval is deprecated");
}
libinput_ = libinput_path_create_context(&interface, NULL); libinput_ = libinput_path_create_context(&interface, NULL);
box_.set_name("keyboard-state"); box_.set_name("keyboard-state");