aboutsummaryrefslogtreecommitdiff
path: root/src/browsertab.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/browsertab.cpp')
-rw-r--r--src/browsertab.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/browsertab.cpp b/src/browsertab.cpp
index cc89155..9cb8b7e 100644
--- a/src/browsertab.cpp
+++ b/src/browsertab.cpp
@@ -1542,17 +1542,17 @@ void BrowserTab::on_text_browser_customContextMenuRequested(const QPoint pos)
menu.addSeparator();
}
- menu.addAction(QIcon::fromTheme("go-previous"), tr("Back"), [this]() {
- this->on_back_button_clicked();
- });
-
- menu.addAction(QIcon::fromTheme("go-next"), tr("Forward"), [this]() {
- this->on_forward_button_clicked();
- });
+ if (!ui->text_browser->textCursor().hasSelection()) {
+ menu.addAction(QIcon::fromTheme("go-previous"), tr("Back"), [this]() {
+ this->on_back_button_clicked();
+ });
- menu.addSeparator();
+ menu.addAction(QIcon::fromTheme("go-next"), tr("Forward"), [this]() {
+ this->on_forward_button_clicked();
+ });
- if (ui->text_browser->textCursor().hasSelection()) {
+ menu.addSeparator();
+ } else {
menu.addAction("Copy to clipboard", [this]() {
this->ui->text_browser->copy();
}, QKeySequence("Ctrl+C"));