diff options
| author | jsorg71 <jsorg71> | 2005-08-20 22:27:57 +0000 |
|---|---|---|
| committer | jsorg71 <jsorg71> | 2005-08-20 22:27:57 +0000 |
| commit | a4e3a5fd60f1f935fe1dfbdf24bea4b53a330408 (patch) | |
| tree | e8d13b143934330febc0da0abb5f2ce5cae2c1bd /xrdp/xrdp_interface.c | |
| parent | 5e69f15cd7897a36aa6f79822e523b2dc7204e32 (diff) | |
| download | xrdp-proprietary-a4e3a5fd60f1f935fe1dfbdf24bea4b53a330408.tar.gz xrdp-proprietary-a4e3a5fd60f1f935fe1dfbdf24bea4b53a330408.zip | |
use srcx and y in paint_rect
Diffstat (limited to 'xrdp/xrdp_interface.c')
| -rw-r--r-- | xrdp/xrdp_interface.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/xrdp/xrdp_interface.c b/xrdp/xrdp_interface.c index bea08cbc..b7cd1760 100644 --- a/xrdp/xrdp_interface.c +++ b/xrdp/xrdp_interface.c @@ -136,7 +136,7 @@ server_screen_blt(struct xrdp_mod* mod, int x, int y, int cx, int cy, /*****************************************************************************/ int DEFAULT_CC server_paint_rect(struct xrdp_mod* mod, int x, int y, int cx, int cy, - char* data) + char* data, int width, int height, int srcx, int srcy) { struct xrdp_wm* wm; struct xrdp_bitmap* b; @@ -144,8 +144,8 @@ server_paint_rect(struct xrdp_mod* mod, int x, int y, int cx, int cy, wm = (struct xrdp_wm*)mod->wm; p = (struct xrdp_painter*)mod->painter; - b = xrdp_bitmap_create_with_data(cx, cy, wm->screen->bpp, data, wm); - xrdp_painter_copy(p, b, wm->screen, x, y, cx, cy, 0, 0); + b = xrdp_bitmap_create_with_data(width, height, wm->screen->bpp, data, wm); + xrdp_painter_copy(p, b, wm->screen, x, y, cx, cy, srcx, srcy); xrdp_bitmap_delete(b); return 0; } |
