summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xine/osd_manager.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/xine/osd_manager.c b/xine/osd_manager.c
index a27f28a9..e528600e 100644
--- a/xine/osd_manager.c
+++ b/xine/osd_manager.c
@@ -4,7 +4,7 @@
* See the main source file 'xineliboutput.c' for copyright information and
* how to reach the author.
*
- * $Id: osd_manager.c,v 1.27 2013-01-17 21:05:16 phintuka Exp $
+ * $Id: osd_manager.c,v 1.28 2013-10-02 08:05:42 phintuka Exp $
*
*/
@@ -723,9 +723,9 @@ static int exec_osd_set_argb(osd_manager_impl_t *this, osd_command_t *cmd)
#define MIN(a,b) ((a)<(b)?(a):(b))
#define MAX(a,b) ((a)>(b)?(a):(b))
osd->argb_layer->x1 = MIN( osd->argb_layer->x1, cmd->x );
- osd->argb_layer->x2 = MAX( osd->argb_layer->x2, cmd->x + cmd->w );
+ osd->argb_layer->x2 = MAX( osd->argb_layer->x2, cmd->x + cmd->w - 1);
osd->argb_layer->y1 = MIN( osd->argb_layer->y1, cmd->y );
- osd->argb_layer->y2 = MAX( osd->argb_layer->y2, cmd->y + cmd->h );
+ osd->argb_layer->y2 = MAX( osd->argb_layer->y2, cmd->y + cmd->h - 1);
#endif
/* set buffer (ref-counted) */