Try workaround for win32 platform.

This commit is contained in:
Artur Shaik 2015-12-01 16:19:13 +06:00
parent 3a5ce22eac
commit 25545617a0

View File

@ -21,6 +21,7 @@
import os import os
import os.path import os.path
import sys
import shlex import shlex
import posixpath import posixpath
import functools import functools
@ -1483,11 +1484,16 @@ class CommandDispatcher:
""" """
webview = self._current_widget() webview = self._current_widget()
if not webview.selection_enabled: if not webview.selection_enabled:
act = QWebPage.MoveToNextWord act = [QWebPage.MoveToNextWord]
if sys.platform == 'win32':
act.append(QWebPage.MoveToPreviousChar)
else: else:
act = QWebPage.SelectNextWord act = [QWebPage.SelectNextWord]
if sys.platform == 'win32':
act.append(QWebPage.SelectPreviousChar)
for _ in range(count): for _ in range(count):
webview.triggerPageAction(act) for a in act:
webview.triggerPageAction(a)
@cmdutils.register(instance='command-dispatcher', hide=True, @cmdutils.register(instance='command-dispatcher', hide=True,
modes=[KeyMode.caret], scope='window', count='count') modes=[KeyMode.caret], scope='window', count='count')