summaryrefslogtreecommitdiff
path: root/pjsip-apps
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2011-10-06 07:48:07 +0000
committerBenny Prijono <bennylp@teluu.com>2011-10-06 07:48:07 +0000
commitf00bf44a3671afd6682414fd4bd27af07041e5b8 (patch)
treecf516645ce9c1aec4d1e808853478b4c815dcc39 /pjsip-apps
parent2c7f77a859c5b0a0644d1c7a99febcf99aedff33 (diff)
Misc (re #1370): pjsua hide preview window when setting preview off
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3800 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip-apps')
-rw-r--r--pjsip-apps/src/pjsua/pjsua_app.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/pjsip-apps/src/pjsua/pjsua_app.c b/pjsip-apps/src/pjsua/pjsua_app.c
index 2100e8a3..1ee483dd 100644
--- a/pjsip-apps/src/pjsua/pjsua_app.c
+++ b/pjsip-apps/src/pjsua/pjsua_app.c
@@ -3880,7 +3880,14 @@ static void vid_handle_menu(char *menuin)
pjsua_vid_preview_start(dev_id, NULL);
arrange_window(pjsua_vid_preview_get_win(dev_id));
} else {
- pjsua_vid_preview_stop(dev_id);
+ pjsua_vid_win_id wid;
+ wid = pjsua_vid_preview_get_win(dev_id);
+ if (wid != PJSUA_INVALID_ID) {
+ /* Preview window hiding once it is stopped is
+ * responsibility of app */
+ pjsua_vid_win_set_show(wid, PJ_FALSE);
+ pjsua_vid_preview_stop(dev_id);
+ }
}
}
} else