mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-19 16:00:16 +02:00
Qt: fixed DrawFocusRect().
git-svn-id: trunk@17649 -
This commit is contained in:
parent
3c5d2f3da3
commit
5411abe0a1
@ -908,12 +908,15 @@ begin
|
|||||||
|
|
||||||
QtDC := TQtDeviceContext(DC);
|
QtDC := TQtDeviceContext(DC);
|
||||||
StyleOption := QStyleOptionFocusRect_create;
|
StyleOption := QStyleOptionFocusRect_create;
|
||||||
|
QtDC.save;
|
||||||
try
|
try
|
||||||
QStyleOption_setRect(StyleOption, @Rect);
|
QStyleOption_setRect(StyleOption, @Rect);
|
||||||
|
QPainter_setClipRect(QtDC.Widget, @Rect);
|
||||||
QStyle_drawPrimitive(QApplication_style, QStylePE_FrameFocusRect, StyleOption, QtDC.Widget, QtDC.Parent);
|
QStyle_drawPrimitive(QApplication_style, QStylePE_FrameFocusRect, StyleOption, QtDC.Widget, QtDC.Parent);
|
||||||
Result := True;
|
Result := True;
|
||||||
finally
|
finally
|
||||||
QStyleOptionFocusRect_destroy(StyleOption);
|
QStyleOptionFocusRect_destroy(StyleOption);
|
||||||
|
QtDC.restore;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
end;
|
end;
|
||||||
|
Loading…
Reference in New Issue
Block a user