[education/rkward] rkward/rbackend/rkwarddevice: Graphics device clear needs to ignore (and reset) clip
Thomas Friedrichsmeier
null at kde.org
Mon Apr 11 22:13:38 BST 2022
Git commit 8935526c64a8075e29805a06c4b53e0c7f0f2d3b by Thomas Friedrichsmeier.
Committed on 11/04/2022 at 21:13.
Pushed by tfry into branch 'master'.
Graphics device clear needs to ignore (and reset) clip
M +1 -2 rkward/rbackend/rkwarddevice/rkgraphicsdevice.cpp
https://invent.kde.org/education/rkward/commit/8935526c64a8075e29805a06c4b53e0c7f0f2d3b
diff --git a/rkward/rbackend/rkwarddevice/rkgraphicsdevice.cpp b/rkward/rbackend/rkwarddevice/rkgraphicsdevice.cpp
index ee49dc83..42500baa 100644
--- a/rkward/rbackend/rkwarddevice/rkgraphicsdevice.cpp
+++ b/rkward/rbackend/rkwarddevice/rkgraphicsdevice.cpp
@@ -219,9 +219,9 @@ void RKGraphicsDevice::closeDevice (int devnum) {
void RKGraphicsDevice::clear(const QBrush& brush) {
RK_TRACE (GRAPHICS_DEVICE);
+ setClip(area.rect ()); // R's devX11.c resets clip on clear, so we do this, too.
if (recording_path) {
recorded_path = QPainterPath();
- setClip(area.rect()); // R's devX11.c resets clip on clear, so we do this, too.
return;
}
@@ -235,7 +235,6 @@ void RKGraphicsDevice::clear(const QBrush& brush) {
if (current_mask) commitMaskedDraw();
updateNow ();
- setClip (area.rect ()); // R's devX11.c resets clip on clear, so we do this, too.
}
void RKGraphicsDevice::setAreaSize (const QSize& size) {
More information about the rkward-tracker
mailing list