fix(mouse): set style
Description: set style gseting Log: 【鼠标】打开“文本区域光标闪烁”开关,光标速度直接拉满 Bug: https://pm.kylin.com/bug-view-327789.html
This commit is contained in:
parent
c64a2b858c
commit
42f6c7a9a7
|
@ -320,10 +320,10 @@ void Mouse::blinkCursorOnTextSlot(bool checked)
|
|||
mouseDbus->call("setCursorBlink", checked);
|
||||
|
||||
if (!checked) {
|
||||
mouseDbus->call("setCursorSpeed", 0);
|
||||
mouseDbus->call("setStyleCursorSpeed", 0);
|
||||
} else {
|
||||
int mValue = mouseWidget->cursorSpeedWidget()->slider()->maximum() - mouseWidget->cursorSpeedWidget()->slider()->value() + mouseWidget->cursorSpeedWidget()->slider()->minimum();
|
||||
mouseDbus->call("setCursorSpeed", mValue);
|
||||
mouseDbus->call("setStyleCursorSpeed", mValue);
|
||||
}
|
||||
|
||||
UkccCommon::buriedSettings(name(), mouseWidget->cursorSpeedWidget()->objectName(), QString("settings"), checked ? "true":"false");
|
||||
|
|
|
@ -251,6 +251,15 @@ void MouseInterface::setCursorSpeed(const int value)
|
|||
}
|
||||
}
|
||||
|
||||
void MouseInterface::setStyleCursorSpeed(const int value)
|
||||
{
|
||||
if (ukuiStyleGsettings->keys().contains(CURSOR_BLINK_KEY)) {
|
||||
ukuiStyleGsettings->set("cursor-blink-time", value);
|
||||
} else {
|
||||
qCritical() << "ukuiStyleGsettings not contains the key: " << CURSOR_BLINK_KEY;
|
||||
}
|
||||
}
|
||||
|
||||
void MouseInterface::resetKey(QString key)
|
||||
{
|
||||
if (key == "wheelSpeed") {
|
||||
|
|
|
@ -67,9 +67,9 @@ public Q_SLOTS:
|
|||
void setPointerSize(const int value);
|
||||
void setCursorBlink(const bool checked);
|
||||
void setCursorSpeed(const int value);
|
||||
void setStyleCursorSpeed(const int value);
|
||||
|
||||
void resetKey(QString key);
|
||||
|
||||
Q_SIGNALS:
|
||||
void changed(QString keyName);
|
||||
|
||||
|
|
Loading…
Reference in New Issue