Kaydet (Commit) 5f33fa5d authored tarafından Katarina Behrens's avatar Katarina Behrens

Don't draw focus around checkboxes and radiobuttons

it is drawn separately around cb/rb's text

Change-Id: I22737944048c4d501ba4dc5416fa79d4d081e91c
üst b7ae14ba
...@@ -468,6 +468,8 @@ bool KDE5SalGraphics::drawNativeControl(ControlType type, ControlPart part, ...@@ -468,6 +468,8 @@ bool KDE5SalGraphics::drawNativeControl(ControlType type, ControlPart part,
if (part == ControlPart::Entire) if (part == ControlPart::Entire)
{ {
QStyleOptionButton option; QStyleOptionButton option;
// clear FOCUSED bit, focus is drawn separately
nControlState &= ~(ControlState::FOCUSED);
draw(QStyle::CE_CheckBox, &option, m_image.get(), draw(QStyle::CE_CheckBox, &option, m_image.get(),
vclStateValue2StateFlag(nControlState, value)); vclStateValue2StateFlag(nControlState, value));
} }
...@@ -548,6 +550,8 @@ bool KDE5SalGraphics::drawNativeControl(ControlType type, ControlPart part, ...@@ -548,6 +550,8 @@ bool KDE5SalGraphics::drawNativeControl(ControlType type, ControlPart part,
if (part == ControlPart::Entire) if (part == ControlPart::Entire)
{ {
QStyleOptionButton option; QStyleOptionButton option;
// clear FOCUSED bit, focus is drawn separately
nControlState &= ~(ControlState::FOCUSED);
draw(QStyle::CE_RadioButton, &option, m_image.get(), draw(QStyle::CE_RadioButton, &option, m_image.get(),
vclStateValue2StateFlag(nControlState, value)); vclStateValue2StateFlag(nControlState, value));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment