непонятки с переключением каналов С КЛАВИАТУРЫ
в осд кнопки управления курсор работает нормально -
скажем в списке каналов курсор вниз - переход к следущему каналу
а вот без меню все наоборот - кнопка вниз - переход к предыдущему каналу!!!!
вот, похоже где это - для осд
osdbase.c
Исходный код
switch (Key) {
case k0: return osUnknown;
case k1...k9: return hasHotkeys ? HotKey(Key) : osUnknown;
case kUp|k_Repeat:
case kUp: CursorUp(); break;
case kDown|k_Repeat:
case kDown: CursorDown(); break;
case kLeft|k_Repeat:
case kLeft: PageUp(); break;
case kRight|k_Repeat:
case kRight: PageDown(); break;
case kBack: return osBack;
Показать весь код
и при простом переключении каналов
vdr.c
Исходный код
............................................
// Channel up/down:
case kChanUp|k_Repeat:
case kChanUp:
case kChanDn|k_Repeat:
case kChanDn:
if (!Interact)
Menu = new cDisplayChannel(NORMALKEY(key));
else if (cDisplayChannel::IsOpen()) {
Interact->ProcessKey(key);
continue;
}
else
cDevice::SwitchChannel(NORMALKEY(key) == kChanUp ? 1 : -1);
key = kNone; // nobody else needs to see these keys
break;
.............................
// Previous/Next rotates through channel groups:
case kPrev|k_Repeat:
case kPrev:
case kNext|k_Repeat:
case kNext:
// Up/Down Channel Select:
case kUp|k_Repeat:
case kUp:
case kDown|k_Repeat:
case kDown:
Menu = new cDisplayChannel(NORMALKEY(key));
break;
Показать весь код
вот где перевернуть чтобы при простом переключении - не знаю (( как исправить? помогите плз
есть еще файл remote.conf
добавил в него KBD.Channel+ KBD.Channel- с такими же скан кодами что и KBD.Up KBD.Down
но не помогло