summaryrefslogtreecommitdiff
path: root/xine_sxfe_frontend.c
diff options
context:
space:
mode:
Diffstat (limited to 'xine_sxfe_frontend.c')
-rw-r--r--xine_sxfe_frontend.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/xine_sxfe_frontend.c b/xine_sxfe_frontend.c
index 92589b74..61e673bd 100644
--- a/xine_sxfe_frontend.c
+++ b/xine_sxfe_frontend.c
@@ -4,7 +4,7 @@
* See the main source file 'xineliboutput.c' for copyright information and
* how to reach the author.
*
- * $Id: xine_sxfe_frontend.c,v 1.84 2008-10-22 11:39:56 rofafor Exp $
+ * $Id: xine_sxfe_frontend.c,v 1.85 2008-10-23 20:00:09 rofafor Exp $
*
*/
@@ -678,24 +678,24 @@ static int hud_osd_command(frontend_t *this_gen, struct osd_command_s *cmd)
XShmPutImage(this->display, this->hud_window, this->gc, this->hud_img,
cmd->x + cmd->dirty_area.x1, cmd->y + cmd->dirty_area.y1,
cmd->x + cmd->dirty_area.x1, cmd->y + cmd->dirty_area.y1,
- cmd->dirty_area.x2 - cmd->dirty_area.x1,
- cmd->dirty_area.y2 - cmd->dirty_area.y1,
+ cmd->dirty_area.x2 - cmd->dirty_area.x1 + 1,
+ cmd->dirty_area.y2 - cmd->dirty_area.y1 + 1,
False);
} else {
/* Place image onto Xrender surface which will be blended onto hud window */
XShmPutImage(this->display, this->surf_img->draw, this->gc, this->hud_img,
cmd->x + cmd->dirty_area.x1, cmd->y + cmd->dirty_area.y1,
cmd->x + cmd->dirty_area.x1, cmd->y + cmd->dirty_area.y1,
- cmd->dirty_area.x2 - cmd->dirty_area.x1,
- cmd->dirty_area.y2 - cmd->dirty_area.y1,
+ cmd->dirty_area.x2 - cmd->dirty_area.x1 + 1,
+ cmd->dirty_area.y2 - cmd->dirty_area.y1 + 1,
False);
xrender_surf_blend(this->display, this->surf_img, this->surf_win,
cmd->x + cmd->dirty_area.x1, cmd->y + cmd->dirty_area.y1,
- cmd->dirty_area.x2 - cmd->dirty_area.x1,
- cmd->dirty_area.y2 - cmd->dirty_area.y1,
+ cmd->dirty_area.x2 - cmd->dirty_area.x1 + 1,
+ cmd->dirty_area.y2 - cmd->dirty_area.y1 + 1,
(XDouble)(this->x.width) / (XDouble)(this->osd_width + this->osd_pad_x),
(XDouble)(this->x.height) / (XDouble)(this->osd_height + this->osd_pad_y),
- (cmd->scaling & 2)); // HUD_SCALING_BILINEAR=2
+ (cmd->scaling & 2)); // Note: HUD_SCALING_BILINEAR=2
}
} else {
hud_fill_img_memory(this->hud_img_mem, cmd);
@@ -704,22 +704,22 @@ static int hud_osd_command(frontend_t *this_gen, struct osd_command_s *cmd)
XPutImage(this->display, this->hud_window, this->gc, this->hud_img,
cmd->x + cmd->dirty_area.x1, cmd->y + cmd->dirty_area.y1,
cmd->x + cmd->dirty_area.x1, cmd->y + cmd->dirty_area.y1,
- cmd->dirty_area.x2 - cmd->dirty_area.x1,
- cmd->dirty_area.y2 - cmd->dirty_area.y1);
+ cmd->dirty_area.x2 - cmd->dirty_area.x1 + 1,
+ cmd->dirty_area.y2 - cmd->dirty_area.y1 + 1);
} else {
/* Place image onto Xrender surface which will be blended onto hud window */
XPutImage(this->display, this->surf_img->draw, this->gc, this->hud_img,
cmd->x + cmd->dirty_area.x1, cmd->y + cmd->dirty_area.y1,
cmd->x + cmd->dirty_area.x1, cmd->y + cmd->dirty_area.y1,
- cmd->dirty_area.x2 - cmd->dirty_area.x1,
- cmd->dirty_area.y2 - cmd->dirty_area.y1);
+ cmd->dirty_area.x2 - cmd->dirty_area.x1 + 1,
+ cmd->dirty_area.y2 - cmd->dirty_area.y1 + 1);
xrender_surf_blend(this->display, this->surf_img, this->surf_win,
cmd->x + cmd->dirty_area.x1, cmd->y + cmd->dirty_area.y1,
- cmd->dirty_area.x2 - cmd->dirty_area.x1,
- cmd->dirty_area.y2 - cmd->dirty_area.y1,
+ cmd->dirty_area.x2 - cmd->dirty_area.x1 + 1,
+ cmd->dirty_area.y2 - cmd->dirty_area.y1 + 1,
(XDouble)(this->x.width) / (XDouble)(this->osd_width + this->osd_pad_x),
(XDouble)(this->x.height) / (XDouble)(this->osd_height + this->osd_pad_y),
- (cmd->scaling & 2)); // HUD_SCALING_BILINEAR=2
+ (cmd->scaling & 2)); // Note: HUD_SCALING_BILINEAR=2
}
}
break;