libbluray | branch: master | hpi1 <[email protected]> | Sun Dec 11 16:23:39 2011 +0200| [cd5667e333ee2beb9b16e8834afb5a6c85fce560] | committer: hpi1
Close overlay when popup menu is not visible > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=cd5667e333ee2beb9b16e8834afb5a6c85fce560 --- src/libbluray/decoders/graphics_controller.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libbluray/decoders/graphics_controller.c b/src/libbluray/decoders/graphics_controller.c index f07d5f3..6822717 100644 --- a/src/libbluray/decoders/graphics_controller.c +++ b/src/libbluray/decoders/graphics_controller.c @@ -743,9 +743,11 @@ static void _render_page(GRAPHICS_CONTROLLER *gc, unsigned selected_button_id = bd_psr_read(gc->regs, PSR_SELECTED_BUTTON_ID); if (s->ics->interactive_composition.ui_model == IG_UI_MODEL_POPUP && !gc->popup_visible) { - GC_TRACE("_render_page(): popup menu not visible\n"); - _clear_osd(gc, BD_OVERLAY_IG); + if (gc->ig_open) { + GC_TRACE("_render_page(): popup menu not visible\n"); + _close_osd(gc, BD_OVERLAY_IG); + } return; } _______________________________________________ libbluray-devel mailing list [email protected] http://mailman.videolan.org/listinfo/libbluray-devel
