fixup! [wayland] fix ignored keyboard RepeatRate
Ceiling so that it repeats on minimal 0.x rates accessible via UI BUG: 443721
This commit is contained in:
parent
2fd93e329a
commit
43aec9ca18
1 changed files with 3 additions and 1 deletions
|
@ -29,6 +29,8 @@
|
||||||
// Qt
|
// Qt
|
||||||
#include <QKeyEvent>
|
#include <QKeyEvent>
|
||||||
|
|
||||||
|
#include <cmath>
|
||||||
|
|
||||||
namespace KWin
|
namespace KWin
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -150,7 +152,7 @@ void KeyboardInputRedirection::reconfigure()
|
||||||
if (waylandServer()->seat()->keyboard()) {
|
if (waylandServer()->seat()->keyboard()) {
|
||||||
const auto config = InputConfig::self()->inputConfig()->group(QStringLiteral("Keyboard"));
|
const auto config = InputConfig::self()->inputConfig()->group(QStringLiteral("Keyboard"));
|
||||||
const int delay = config.readEntry("RepeatDelay", 660);
|
const int delay = config.readEntry("RepeatDelay", 660);
|
||||||
const int rate = int(config.readEntry("RepeatRate", 25.0));
|
const int rate = std::ceil(config.readEntry("RepeatRate", 25.0));
|
||||||
const QString repeatMode = config.readEntry("KeyRepeat", "repeat");
|
const QString repeatMode = config.readEntry("KeyRepeat", "repeat");
|
||||||
// when the clients will repeat the character or turn repeat key events into an accent character selection, we want
|
// when the clients will repeat the character or turn repeat key events into an accent character selection, we want
|
||||||
// to tell the clients that we are indeed repeating keys.
|
// to tell the clients that we are indeed repeating keys.
|
||||||
|
|
Loading…
Reference in a new issue