Support VTVGO/FPT_PLAY/AI_MENU keys:
"XF86KeyVtvgo": {
keyName: "XF86KeyVtvgo",
keyCode: 10667
}
"XF86KeyFptPlay": {
keyName: "XF86KeyFptPlay",
keyCode: 10668
}
"XF86KeyAIMenu": {
keyName: "XF86KeyAIMenu",
keyCode: 10669
}
refer:
https://mosaic.sec.samsung.net/kms/comty.do?comtyId=
2380975&menuId=
2381051&postId=
2384113&page=view&type=LIST
Change-Id: I848c1cdc33ea9e2bacde9b7363428a2e28d55f0d
Signed-off-by: chenshurong <shurong.chen@samsung.com>
// VKEY_KINOPOISK (298B)
VKEY_KINOPOISK = VK_KINOPOISK,
+ // VKEY_VTVGO (29AB)
+ VKEY_VTVGO = VK_VTVGO,
+
+ // VKEY_FPT_PLAY (29AC)
+ VKEY_FPT_PLAY = VK_FPT_PLAY,
+
+ // VKEY_AI_MENU (29AD)
+ VKEY_AI_MENU = VK_AI_MENU,
+
// VKEY_IME_DONE (FF60) Done key on TV IME panel
VKEY_IME_DONE = VK_IME_DONE,
#define VK_DISNEY 0x298A
#define VK_KINOPOISK 0x298B
+#define VK_VTVGO 0x29AB
+#define VK_FPT_PLAY 0x29AC
+#define VK_AI_MENU 0x29AD
+
#define VK_IME_DONE \
0xFF60 // keyname of IME Done button is Select. but Select(0xFF60) is only
// Tizen TV IME keyname defined by ISF, there is no X Server keycode.
{"XF86Hotstar", ui::VKEY_HOTSTAR},
{"XF86Disney", ui::VKEY_DISNEY},
{"XF86Kinopoisk",ui::VKEY_KINOPOISK},
+
+ {"XF86KeyVtvgo", ui::VKEY_VTVGO},
+ {"XF86KeyFptPlay", ui::VKEY_FPT_PLAY},
+ {"XF86KeyAIMenu",ui::VKEY_AI_MENU},
+
// TV IME Keys
{"Select", ui::VKEY_RETURN},
{"Clear", ui::VKEY_DELETE},
DOM_KEY_MAP("XF86Hotstar", XF86Hotstar, 0x2989),
DOM_KEY_MAP("XF86Disney", XF86Disney, 0x298A),
DOM_KEY_MAP("XF86Kinopoisk", XF86Kinopoisk, 0x298B),
+ DOM_KEY_MAP("XF86KeyVtvgo", XF86KeyVtvgo, 0x29AB),
+ DOM_KEY_MAP("XF86KeyFptPlay", XF86KeyFptPlay, 0x29AC),
+ DOM_KEY_MAP("XF86KeyAIMenu", XF86KeyAIMenu, 0x29AD),
DOM_KEY_MAP("Select", Select, 0x000D),
DOM_KEY_MAP("Clear", Clear, 0x002E),
#endif
VKEY_HOTSTAR = 0x2989,
VKEY_DISNEY = 0x298A,
VKEY_KINOPOISK = 0x298B,
+ VKEY_VTVGO = 0x29AB,
+ VKEY_FPT_PLAY = 0x29AC,
+ VKEY_AI_MENU = 0x29AD,
// TV IME "Select" key, no X Server keycode, 0xFF60 ISF code.
VKEY_IME_DONE = 0xFF60,