diff options
| author | bhgv <bhgv.empire@gmail.com> | 2018-03-20 12:12:17 +0200 |
|---|---|---|
| committer | bhgv <bhgv.empire@gmail.com> | 2018-03-20 12:12:17 +0200 |
| commit | 72f4c783fffbb4f8ec3a65cf23ad4a28e488bfaa (patch) | |
| tree | f4478fdf317b1015c5f76861d09826266282a677 /libmemlayer/draw.c | |
| parent | 6be8314bcc624a6cd8a3848dd0424fbac74ffc6d (diff) | |
checked mntversion. some preparing for clutter
Diffstat (limited to 'libmemlayer/draw.c')
| -rw-r--r-- | libmemlayer/draw.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libmemlayer/draw.c b/libmemlayer/draw.c index 94110d6..413c7bc 100644 --- a/libmemlayer/draw.c +++ b/libmemlayer/draw.c @@ -91,12 +91,16 @@ if(drawdebug) iprint("drawclip dstcr %R srccr %R maskcr %R\n", dst->clipr, src-> } Clearlayer: if(dl!=nil && dl->clear){ + void *ext_win; + if(src == dst){ p0.x += dl->delta.x; p0.y += dl->delta.y; src = dl->screen->image; } + ext_win = dst->ext_win; dst = dl->screen->image; + dst->ext_win = ext_win; goto Top; } |
