KWin
Loading...
Searching...
No Matches
src
plugins
bouncekeys
bouncekeys.h
Go to the documentation of this file.
1
/*
2
SPDX-FileCopyrightText: 2023 Nicolas Fella <nicolas.fella@gmx.de>
3
4
SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
5
*/
6
7
#pragma once
8
9
#include "plugin.h"
10
11
#include "
input.h
"
12
#include "
input_event.h
"
13
14
class
BounceKeysFilter
:
public
KWin::Plugin
,
public
KWin::InputEventFilter
15
{
16
Q_OBJECT
17
public
:
18
explicit
BounceKeysFilter
();
19
20
bool
keyEvent
(
KWin::KeyEvent
*event)
override
;
21
22
private
:
23
void
loadConfig(
const
KConfigGroup &group);
24
25
KConfigWatcher::Ptr m_configWatcher;
26
std::chrono::milliseconds m_delay;
27
QHash<int, std::chrono::microseconds> m_lastEvent;
28
};
BounceKeysFilter
Definition
bouncekeys.h:15
BounceKeysFilter::BounceKeysFilter
BounceKeysFilter()
Definition
bouncekeys.cpp:10
BounceKeysFilter::keyEvent
bool keyEvent(KWin::KeyEvent *event) override
Definition
bouncekeys.cpp:35
KWin::InputEventFilter
Definition
input.h:393
KWin::KeyEvent
Definition
input_event.h:133
KWin::Plugin
Definition
plugin.h:26
input.h
input_event.h
Generated on Sat Feb 17 2024 01:42:09 for KWin by
1.10.0