View Issue Details

IDProjectCategoryView StatusLast Update
0036883LazarusWidgetsetpublic2020-04-16 13:27
ReporterZeljan Rikalo Assigned ToZeljan Rikalo  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version2.1 (SVN) 
Summary0036883: Qt,Qt5: TWinControl.PaintTo() does not work ok
DescriptionIf we use TWinControl.PaintTo() and our control is partially or completely invisible on screen (eg obscured by another form) then destination result applies only visible part.
That's because of QScreen_grabWindow(), we should use another approach to fix it.
TagsNo tags attached.
Fixed in Revision62902,62903
LazTarget-
WidgetsetQT, QT5
Attached Files

Activities

Zeljan Rikalo

2020-04-07 11:01

developer   ~0121995

Now we use QWidget_render() so TWinControl.PaintTo() works perfect.

Zeljan Rikalo

2020-04-07 11:09

developer   ~0121997

Added Qt too, fixed in r62903

Issue History

Date Modified Username Field Change
2020-04-07 11:00 Zeljan Rikalo New Issue
2020-04-07 11:00 Zeljan Rikalo Status new => assigned
2020-04-07 11:00 Zeljan Rikalo Assigned To => Zeljan Rikalo
2020-04-07 11:01 Zeljan Rikalo Status assigned => resolved
2020-04-07 11:01 Zeljan Rikalo Resolution open => fixed
2020-04-07 11:01 Zeljan Rikalo Fixed in Revision => 62902
2020-04-07 11:01 Zeljan Rikalo LazTarget => -
2020-04-07 11:01 Zeljan Rikalo Widgetset QT5 => QT5
2020-04-07 11:01 Zeljan Rikalo Note Added: 0121995
2020-04-07 11:09 Zeljan Rikalo Summary Qt5: TWinControl.PaintTo() does not work ok => Qt,Qt5: TWinControl.PaintTo() does not work ok
2020-04-07 11:09 Zeljan Rikalo Fixed in Revision 62902 => 62902,62903
2020-04-07 11:09 Zeljan Rikalo Widgetset QT5 => QT, QT5
2020-04-07 11:09 Zeljan Rikalo Note Added: 0121997
2020-04-16 13:27 Zeljan Rikalo Status resolved => closed