summaryrefslogtreecommitdiffstats
path: root/src/webenginequick/api/qquickwebengineview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/webenginequick/api/qquickwebengineview.cpp')
-rw-r--r--src/webenginequick/api/qquickwebengineview.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/webenginequick/api/qquickwebengineview.cpp b/src/webenginequick/api/qquickwebengineview.cpp
index 5728472a7..2d49c9419 100644
--- a/src/webenginequick/api/qquickwebengineview.cpp
+++ b/src/webenginequick/api/qquickwebengineview.cpp
@@ -1969,6 +1969,12 @@ void QQuickWebEngineView::triggerWebAction(WebAction action)
case InsertUnorderedList:
runJavaScript(QStringLiteral("document.execCommand('insertUnorderedList');"), QWebEngineScript::ApplicationWorld);
break;
+ case ChangeTextDirectionLTR:
+ d->adapter->changeTextDirection(true /*left to right*/);
+ break;
+ case ChangeTextDirectionRTL:
+ d->adapter->changeTextDirection(false /*left to right*/);
+ break;
default:
Q_UNREACHABLE();
}
@@ -2144,6 +2150,12 @@ QQuickWebEngineAction *QQuickWebEngineView::action(WebAction action)
case InsertUnorderedList:
text = tr("Insert &Unordered List");
break;
+ case ChangeTextDirectionLTR:
+ text = tr("Change text direction left to right");
+ break;
+ case ChangeTextDirectionRTL:
+ text = tr("Change text direction right to left");
+ break;
case NoWebAction:
case WebActionCount:
Q_UNREACHABLE();