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:
Andrey Butirsky 2021-10-30 01:41:16 +03:00 committed by Vlad Zahorodnii
parent 2fd93e329a
commit 43aec9ca18

View file

@ -29,6 +29,8 @@
// Qt
#include <QKeyEvent>
#include <cmath>
namespace KWin
{
@ -150,7 +152,7 @@ void KeyboardInputRedirection::reconfigure()
if (waylandServer()->seat()->keyboard()) {
const auto config = InputConfig::self()->inputConfig()->group(QStringLiteral("Keyboard"));
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");
// 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.