diff options
| author | Karol Kosek <krkk@krkk.ct8.pl> | 2021-01-08 17:27:02 +0100 |
|---|---|---|
| committer | Felix Queißner <felix@ib-queissner.de> | 2021-01-08 20:02:18 +0100 |
| commit | c1ca708a876f1ccc7a095435273995bcc88f39da (patch) | |
| tree | 274a92272dcb5c2eb3d319b0167aa3edae9485b9 /src/browsertab.cpp | |
| parent | b6bd6f442ac95376d78a14b3f503cb065781a5a5 (diff) | |
| download | kristall-c1ca708a876f1ccc7a095435273995bcc88f39da.tar.gz | |
BrowserTab: show "Copy to clipboard" action only on selection
Diffstat (limited to 'src/browsertab.cpp')
| -rw-r--r-- | src/browsertab.cpp | 14 |
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]() { |
