fix(mouse): set style

Description: set style gseting

Log: 【鼠标】打开“文本区域光标闪烁”开关,光标速度直接拉满
Bug: https://pm.kylin.com/bug-view-327789.html
This commit is contained in:
hesisheng 2025-01-20 13:35:35 +08:00
parent c64a2b858c
commit 42f6c7a9a7
3 changed files with 12 additions and 3 deletions

View File

@ -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");

View File

@ -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") {

View File

@ -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);