From 9e71a84b987082e466bc6c9c3b58255748bfe338 Mon Sep 17 00:00:00 2001 From: smlee Date: Thu, 12 Feb 2015 15:48:06 +0900 Subject: [PATCH] [hbbtv] revert keymap fixed. --- lib/python/Plugins/Extensions/HbbTV/browser.py | 5 ++--- lib/python/Plugins/Extensions/HbbTV/plugin.py | 1 + lib/python/Plugins/Extensions/HbbTV/vbipc.py | 6 ++++++ 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/python/Plugins/Extensions/HbbTV/browser.py b/lib/python/Plugins/Extensions/HbbTV/browser.py index 73af39e..e7e7386 100644 --- a/lib/python/Plugins/Extensions/HbbTV/browser.py +++ b/lib/python/Plugins/Extensions/HbbTV/browser.py @@ -296,9 +296,8 @@ class BrowserPreferenceWindow(ConfigListScreen, Screen): mode = 1 self._keymapType = self.menuItemKeyboardLayout.value BrowserSetting().setData(url, mode, self._keymapType) - # send contorller - #command_util = getCommandUtil() - #command_util.sendCommand('OP_BROWSER_NEED_RELOAD_KEYMAP') + + VBController.command('CONTROL_RELOAD_KEYMAP') self.close() def keyRed(self): diff --git a/lib/python/Plugins/Extensions/HbbTV/plugin.py b/lib/python/Plugins/Extensions/HbbTV/plugin.py index 22d5f69..1dd214c 100644 --- a/lib/python/Plugins/Extensions/HbbTV/plugin.py +++ b/lib/python/Plugins/Extensions/HbbTV/plugin.py @@ -53,6 +53,7 @@ _OPCODE_LIST = [ 'OOIF_BROADCAST_PLAY', 'OOIF_BROADCAST_STOP', 'OOIF_BROADCAST_CHECK', + 'CONTROL_RELOAD_KEYMAP', 'OPCODE_END' ] diff --git a/lib/python/Plugins/Extensions/HbbTV/vbipc.py b/lib/python/Plugins/Extensions/HbbTV/vbipc.py index 8c3fbb3..10fc8ca 100644 --- a/lib/python/Plugins/Extensions/HbbTV/vbipc.py +++ b/lib/python/Plugins/Extensions/HbbTV/vbipc.py @@ -125,9 +125,15 @@ class VBServerThread(threading.Thread): finally: if conn is not None: conn.close() + self.mSock.close() def kill(self): self.mFlag = False + addr = vbcfg.SOCKETFILE + try: + os.unlink(addr) + except: + pass class VBHandlers: def __init__(self, opcode_list, szcbh): -- 2.7.4