diff options
author | louis <louis.braun@gmx.de> | 2014-01-15 17:30:06 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2014-01-15 17:30:06 +0100 |
commit | 88bb260f4d234a13fd0c99b9e03436bda6d10f0a (patch) | |
tree | aef181aef9e6ebde8faf80a2f23c8a19afa23f1e | |
parent | a8b7c9543477fddb42e7a2bac38a0d139c7de962 (diff) | |
download | vdr-plugin-tvguide-88bb260f4d234a13fd0c99b9e03436bda6d10f0a.tar.gz vdr-plugin-tvguide-88bb260f4d234a13fd0c99b9e03436bda6d10f0a.tar.bz2 |
Fixed two bugs in blue key handling
-rw-r--r-- | config.c | 2 | ||||
-rw-r--r-- | config.h | 6 | ||||
-rw-r--r-- | footer.c | 1 | ||||
-rw-r--r-- | tvguideosd.c | 2 |
4 files changed, 7 insertions, 4 deletions
@@ -28,7 +28,7 @@ cTvguideConfig::cTvguideConfig() { hugeStepHours = 24;
channelJumpMode = eNumJump;
jumpChannels = 0;
- blueKeyMode = eBlueKeySwitch;
+ blueKeyMode = 0;
closeOnSwitch = 1;
numkeyMode = 0;
useRemoteTimers = 0;
@@ -30,12 +30,14 @@ enum { eStyleFlat
};
-enum {
- eBlueKeySwitch,
+
+enum eBlueKeyMode {
+ eBlueKeySwitch = 0,
eBlueKeyEPG,
eBlueKeyFavorites
};
+
class cTvguideConfig {
private:
public:
@@ -87,6 +87,7 @@ void cFooter::LeaveDetailedViewMode(const cChannel *channel) { if (tvguideConfig.channelJumpMode == eNumJump) {
drawGreenButton();
drawYellowButton();
+ drawBlueButton();
} else {
UpdateGroupButtons(channel, true);
}
diff --git a/tvguideosd.c b/tvguideosd.c index da170db..696b791 100644 --- a/tvguideosd.c +++ b/tvguideosd.c @@ -670,7 +670,7 @@ eOSState cTvGuideOsd::ProcessKey(eKeys Key) { osdManager.flush();
state = osContinue;
}
- } else if ((Key & ~k_Repeat) == kOk && (tvguideConfig.blueKeyMode = eBlueKeyEPG)) {
+ } else if ((Key & ~k_Repeat) == kOk && (tvguideConfig.blueKeyMode == eBlueKeyEPG)) {
delete detailView;
detailView = NULL;
detailViewActive = false;
|