diff options
Diffstat (limited to 'src/core/api')
-rw-r--r-- | src/core/api/qwebenginepage.cpp | 12 | ||||
-rw-r--r-- | src/core/api/qwebenginepage.h | 3 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/core/api/qwebenginepage.cpp b/src/core/api/qwebenginepage.cpp index ac44fad10..db795f846 100644 --- a/src/core/api/qwebenginepage.cpp +++ b/src/core/api/qwebenginepage.cpp @@ -1179,6 +1179,12 @@ QAction *QWebEnginePage::action(WebAction action) const 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(); @@ -1452,6 +1458,12 @@ void QWebEnginePage::triggerAction(WebAction action, bool) 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; case NoWebAction: break; case WebActionCount: diff --git a/src/core/api/qwebenginepage.h b/src/core/api/qwebenginepage.h index c60feb3ab..e58cb3a84 100644 --- a/src/core/api/qwebenginepage.h +++ b/src/core/api/qwebenginepage.h @@ -122,6 +122,9 @@ public: InsertOrderedList, InsertUnorderedList, + ChangeTextDirectionLTR, + ChangeTextDirectionRTL, + WebActionCount }; Q_ENUM(WebAction) |