diff options
author | Alfred E. Heggestad <aeh@db.org> | 2014-11-09 11:35:16 +0100 |
---|---|---|
committer | Alfred E. Heggestad <aeh@db.org> | 2014-11-09 11:35:16 +0100 |
commit | 5510f077f6e79ff7cc5c3581036773f5f98a9c16 (patch) | |
tree | eb83beafdcfcb46d8e4b2e62cd20d3533719642a | |
parent | 2b92e02cc4699bc1e1b81af35b4ee01ac1b93a16 (diff) |
ui: no call-status while in editing mode
-rw-r--r-- | include/baresip.h | 1 | ||||
-rw-r--r-- | modules/menu/menu.c | 3 | ||||
-rw-r--r-- | src/ui.c | 6 |
3 files changed, 10 insertions, 0 deletions
diff --git a/include/baresip.h b/include/baresip.h index c2cb29c..17e3864 100644 --- a/include/baresip.h +++ b/include/baresip.h @@ -550,6 +550,7 @@ void ui_input_key(char key, struct re_printf *pf); void ui_input_str(const char *str); int ui_input_pl(struct re_printf *pf, const struct pl *pl); void ui_output(const char *str); +bool ui_isediting(void); /* diff --git a/modules/menu/menu.c b/modules/menu/menu.c index ec657a3..9701515 100644 --- a/modules/menu/menu.c +++ b/modules/menu/menu.c @@ -552,6 +552,9 @@ static void tmrstat_handler(void *arg) tmr_start(&tmr_stat, 100, tmrstat_handler, 0); + if (ui_isediting()) + return; + if (STATMODE_OFF != statmode) { (void)re_fprintf(stderr, "%H\r", call_status, call); } @@ -151,3 +151,9 @@ void ui_reset(void) { uictx = mem_deref(uictx); } + + +bool ui_isediting(void) +{ + return uictx != NULL; +} |