diff options
author | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2019-04-09 18:25:58 +0200 |
---|---|---|
committer | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2019-04-14 13:58:07 +0200 |
commit | 6e8378743714df291cd421e6764145fc3bf00cbc (patch) | |
tree | 5ed402237b0f38ce92fa01a80dc5c198b680e743 /recmenuitem.c | |
parent | 333a3d397f0a8bbefaef720bd086d61bb10c839c (diff) | |
download | vdr-plugin-tvguide-6e8378743714df291cd421e6764145fc3bf00cbc.tar.gz vdr-plugin-tvguide-6e8378743714df291cd421e6764145fc3bf00cbc.tar.bz2 |
Channelgroup in cRecMenuSearchTimerEdit
Diffstat (limited to 'recmenuitem.c')
-rw-r--r-- | recmenuitem.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/recmenuitem.c b/recmenuitem.c index 927618d..c34fb82 100644 --- a/recmenuitem.c +++ b/recmenuitem.c @@ -493,7 +493,8 @@ cRecMenuItemSelect::cRecMenuItemSelect(cString text, int initialVal, bool active, int *callback, - eRecMenuState action) { + eRecMenuState action, + bool refresh) { selectable = true; this->text = text; strings = Strings; @@ -504,6 +505,7 @@ cRecMenuItemSelect::cRecMenuItemSelect(cString text, this->currentVal = initialVal; this->active = active; this->callback = callback; + this->refresh = refresh; this->action = action; height = 3 * font->Height() / 2; pixmapVal = NULL; @@ -571,14 +573,20 @@ eRecMenuState cRecMenuItemSelect::ProcessKey(eKeys Key) { if (callback) *callback = currentVal; DrawValue(); - return rmsConsumed; + if (refresh) + return rmsRefresh; + else + return rmsConsumed; break; case kRight: currentVal = (currentVal+1)%numValues; if (callback) *callback = currentVal; DrawValue(); - return rmsConsumed; + if (refresh) + return rmsRefresh; + else + return rmsConsumed; break; case kOk: return action; |