From ff4e624cd6b4320314ea93d142c707732cb01d4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Wed, 28 Sep 2022 21:18:01 +0200 Subject: macOS: Reflect platform settings for double click and key repeat intervals The KeyboardAutoRepeatRate is unfortunately exposed in QStyleHints as an int, so any rate below 1 event per second will not be reflected accurately. Pick-to: 6.2 6.4 Change-Id: I506762545a1838cf007320e73827def006f5f0c2 Reviewed-by: Volker Hilsheimer --- src/plugins/platforms/cocoa/qcocoatheme.mm | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/plugins/platforms') diff --git a/src/plugins/platforms/cocoa/qcocoatheme.mm b/src/plugins/platforms/cocoa/qcocoatheme.mm index a6c33c6e30..1d3fc2c1b1 100644 --- a/src/plugins/platforms/cocoa/qcocoatheme.mm +++ b/src/plugins/platforms/cocoa/qcocoatheme.mm @@ -453,6 +453,12 @@ QVariant QCocoaTheme::themeHint(ThemeHint hint) const return !NSScreen.screensHaveSeparateSpaces; case QPlatformTheme::ShowDirectoriesFirst: return false; + case QPlatformTheme::MouseDoubleClickInterval: + return NSEvent.doubleClickInterval * 1000; + case QPlatformTheme::KeyboardInputInterval: + return NSEvent.keyRepeatDelay * 1000; + case QPlatformTheme::KeyboardAutoRepeatRate: + return 1.0 / NSEvent.keyRepeatInterval; default: break; } -- cgit v1.2.3