Qt: avoid asserts from GetDC() when QPixmap_grabWidget() is called.It shouldn't be there.QtDefaultContext is used

when font,brush etc is needed outside of paint event.

git-svn-id: trunk@30546 -
This commit is contained in:
zeljko 2011-05-04 11:36:57 +00:00
parent 44ab7e1912
commit 0de9b809b0

View File

@ -2274,16 +2274,7 @@ begin
Widget := TQtWidget(hWnd);
Result := Widget.Context;
if Result = 0 then
begin
B := QPainter_isActive(QtDefaultContext.Widget);
if B then
QPainter_end(QtDefaultContext.Widget);
QPixmap_grabWidget(QtDefaultContext.ParentPixmap, Widget.Widget,
0, 0, Widget.getWidth, Widget.getHeight);
if B then
QPainter_begin(QtDefaultContext.Widget, QtDefaultContext.ParentPixmap);
Result := HDC(QtDefaultContext);
end;
end else
Result := HDC(QtScreenContext);