libbluray | branch: master | hpi1 <[email protected]> | Fri Aug 23 10:11:24 2013 +0300| [8f4a0368ce2e2e9dd229b84a72df67de1c2d82cf] | committer: hpi1
IG: fixed background when button image position changes > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=8f4a0368ce2e2e9dd229b84a72df67de1c2d82cf --- src/libbluray/decoders/graphics_controller.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libbluray/decoders/graphics_controller.c b/src/libbluray/decoders/graphics_controller.c index 893f68c..8e3cf93 100644 --- a/src/libbluray/decoders/graphics_controller.c +++ b/src/libbluray/decoders/graphics_controller.c @@ -1195,9 +1195,11 @@ static void _render_button(GRAPHICS_CONTROLLER *gc, BD_IG_BUTTON *button, BD_PG_ return; } - /* new object is smaller than already drawn one ? -> need to render background */ + /* new object is smaller than already drawn one, or in different position ? -> need to render background */ if (bog_data->w > object->width || - bog_data->h > object->height) { + bog_data->h > object->height || + bog_data->x != button->x_pos || + bog_data->y != button->y_pos) { /* make sure we won't wipe other buttons */ unsigned ii, skip = 0; _______________________________________________ libbluray-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libbluray-devel
