From e93456ddd846728007771bc471f0bad7475f1cb2 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Mon, 17 Apr 2023 17:47:51 +0200 Subject: [PATCH] deprecated API fixed --- src/inputpanel/QskVirtualKeyboard.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/inputpanel/QskVirtualKeyboard.cpp b/src/inputpanel/QskVirtualKeyboard.cpp index 74f8706a..29de9a26 100644 --- a/src/inputpanel/QskVirtualKeyboard.cpp +++ b/src/inputpanel/QskVirtualKeyboard.cpp @@ -354,8 +354,14 @@ void QskVirtualKeyboard::ensureButtons() if( newButtonSize == oldButtonSize ) return; - const auto autoRepeatInterval = - 1000 / QGuiApplication::styleHints()->keyboardAutoRepeatRate(); + const auto hints = QGuiApplication::styleHints(); + + auto autoRepeatInterval = 1000.0; +#if QT_VERSION >= QT_VERSION_CHECK( 6, 5, 0 ) + autoRepeatInterval /= hints->keyboardAutoRepeatRateF(); +#else + autoRepeatInterval /= hints->keyboardAutoRepeatRate(); +#endif m_data->keyButtons.reserve( rowCount() * columnCount() );