Changeset View
Changeset View
Standalone View
Standalone View
src/platformtheme/khintssettings.cpp
Show First 20 Lines • Show All 65 Lines • ▼ Show 20 Line(s) | 61 | { | |||
---|---|---|---|---|---|
66 | 66 | | |||
67 | // try to extract the proper defaults file from a lookandfeel package | 67 | // try to extract the proper defaults file from a lookandfeel package | ||
68 | const QString looknfeel = cg.readEntry("LookAndFeelPackage", defaultLookAndFeelPackage); | 68 | const QString looknfeel = cg.readEntry("LookAndFeelPackage", defaultLookAndFeelPackage); | ||
69 | mDefaultLnfConfig = KSharedConfig::openConfig(QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("plasma/look-and-feel/") + looknfeel + QStringLiteral("/contents/defaults"))); | 69 | mDefaultLnfConfig = KSharedConfig::openConfig(QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("plasma/look-and-feel/") + looknfeel + QStringLiteral("/contents/defaults"))); | ||
70 | if (looknfeel != defaultLookAndFeelPackage) { | 70 | if (looknfeel != defaultLookAndFeelPackage) { | ||
71 | mLnfConfig = KSharedConfig::openConfig(QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("plasma/look-and-feel/") + defaultLookAndFeelPackage + QStringLiteral("/contents/defaults"))); | 71 | mLnfConfig = KSharedConfig::openConfig(QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("plasma/look-and-feel/") + defaultLookAndFeelPackage + QStringLiteral("/contents/defaults"))); | ||
72 | } | 72 | } | ||
73 | 73 | | |||
74 | 74 | const auto cursorBlinkRate = cg.readEntry("CursorBlinkRate", 1000); | |||
75 | m_hints[QPlatformTheme::CursorFlashTime] = qBound(200, cg.readEntry("CursorBlinkRate", 1000), 2000); | 75 | m_hints[QPlatformTheme::CursorFlashTime] = cursorBlinkRate > 0 ? qBound(200, cursorBlinkRate, 2000) : 0; // 0 => no blinking | ||
76 | m_hints[QPlatformTheme::MouseDoubleClickInterval] = cg.readEntry("DoubleClickInterval", 400); | 76 | m_hints[QPlatformTheme::MouseDoubleClickInterval] = cg.readEntry("DoubleClickInterval", 400); | ||
77 | m_hints[QPlatformTheme::StartDragDistance] = cg.readEntry("StartDragDist", 10); | 77 | m_hints[QPlatformTheme::StartDragDistance] = cg.readEntry("StartDragDist", 10); | ||
78 | m_hints[QPlatformTheme::StartDragTime] = cg.readEntry("StartDragTime", 500); | 78 | m_hints[QPlatformTheme::StartDragTime] = cg.readEntry("StartDragTime", 500); | ||
79 | 79 | | |||
80 | KConfigGroup cgToolbar(mKdeGlobals, "Toolbar style"); | 80 | KConfigGroup cgToolbar(mKdeGlobals, "Toolbar style"); | ||
81 | m_hints[QPlatformTheme::ToolButtonStyle] = toolButtonStyle(cgToolbar); | 81 | m_hints[QPlatformTheme::ToolButtonStyle] = toolButtonStyle(cgToolbar); | ||
82 | 82 | | |||
83 | KConfigGroup cgToolbarIcon(mKdeGlobals, "MainToolbarIcons"); | 83 | KConfigGroup cgToolbarIcon(mKdeGlobals, "MainToolbarIcons"); | ||
▲ Show 20 Lines • Show All 337 Lines • Show Last 20 Lines |