diff options
| author | Karol Kosek <krkk@krkk.ct8.pl> | 2021-01-08 17:38:53 +0100 |
|---|---|---|
| committer | Felix Queißner <felix@ib-queissner.de> | 2021-01-08 20:02:18 +0100 |
| commit | eb6b6266ec93b595021ba82420f6b1151b375618 (patch) | |
| tree | 81183767e03d2cc4c8c21c905e9b2cc10ffc20c4 /src/browsertab.cpp | |
| parent | 95bf102a87eba6fef61351cf13629e95e2d5b825 (diff) | |
| download | kristall-eb6b6266ec93b595021ba82420f6b1151b375618.tar.gz | |
BrowserTab: disable impossible move actions
Diffstat (limited to 'src/browsertab.cpp')
| -rw-r--r-- | src/browsertab.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/browsertab.cpp b/src/browsertab.cpp index 9cb8b7e..f01fd58 100644 --- a/src/browsertab.cpp +++ b/src/browsertab.cpp @@ -1543,13 +1543,15 @@ void BrowserTab::on_text_browser_customContextMenuRequested(const QPoint pos) } if (!ui->text_browser->textCursor().hasSelection()) { - menu.addAction(QIcon::fromTheme("go-previous"), tr("Back"), [this]() { + QAction * back = menu.addAction(QIcon::fromTheme("go-previous"), tr("Back"), [this]() { this->on_back_button_clicked(); }); + back->setEnabled(history.oneBackward(current_history_index).isValid()); - menu.addAction(QIcon::fromTheme("go-next"), tr("Forward"), [this]() { + QAction * forward = menu.addAction(QIcon::fromTheme("go-next"), tr("Forward"), [this]() { this->on_forward_button_clicked(); }); + forward->setEnabled(history.oneForward(current_history_index).isValid()); menu.addSeparator(); } else { |
