aboutsummaryrefslogtreecommitdiff
path: root/src/browsertab.cpp
diff options
context:
space:
mode:
authorKarol Kosek <krkk@krkk.ct8.pl>2021-01-08 17:27:02 +0100
committerFelix Queißner <felix@ib-queissner.de>2021-01-08 20:02:18 +0100
commitc1ca708a876f1ccc7a095435273995bcc88f39da (patch)
tree274a92272dcb5c2eb3d319b0167aa3edae9485b9 /src/browsertab.cpp
parentb6bd6f442ac95376d78a14b3f503cb065781a5a5 (diff)
downloadkristall-c1ca708a876f1ccc7a095435273995bcc88f39da.tar.gz
BrowserTab: show "Copy to clipboard" action only on selection
Diffstat (limited to 'src/browsertab.cpp')
-rw-r--r--src/browsertab.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/browsertab.cpp b/src/browsertab.cpp
index e870fe0..cc89155 100644
--- a/src/browsertab.cpp
+++ b/src/browsertab.cpp
@@ -1552,20 +1552,18 @@ void BrowserTab::on_text_browser_customContextMenuRequested(const QPoint pos)
menu.addSeparator();
+ if (ui->text_browser->textCursor().hasSelection()) {
+ menu.addAction("Copy to clipboard", [this]() {
+ this->ui->text_browser->copy();
+ }, QKeySequence("Ctrl+C"));
+ }
+
connect(menu.addAction("Select all"), &QAction::triggered, [this]() {
this->ui->text_browser->selectAll();
});
menu.addSeparator();
- QAction * copy = menu.addAction("Copy to clipboard");
- copy->setShortcut(QKeySequence("Ctrl+C"));
- connect(copy, &QAction::triggered, [this]() {
- this->ui->text_browser->copy();
- });
-
- menu.addSeparator();
-
QAction * viewsrc = menu.addAction("View document source");
viewsrc->setShortcut(QKeySequence("Ctrl+U"));
connect(viewsrc, &QAction::triggered, [this]() {