diff options
| -rw-r--r-- | sb.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -129,6 +129,7 @@ main(int argc, char **argv) { QWebEngineProfile profile; WebEnginePage page(&profile); QProgressBar progressbar; + QLabel url_label; QWidget *main = new QWidget; QVBoxLayout layout(main); @@ -142,6 +143,9 @@ main(int argc, char **argv) { progressbar.setTextVisible(false); progressbar.setMaximumHeight(10); progressbar.setStyleSheet("QProgressBar::chunk { background: #b16286; border-radius: 0px }"); + url_label.setMaximumHeight(30); + url_label.setMargin(5); + url_label.setStyleSheet("QLabel { background: #1d2021; color: #ebdbb2 }"); if (argc == 3 && argv[1] == std::string("-e")) { dpy = XOpenDisplay(NULL); @@ -157,6 +161,7 @@ main(int argc, char **argv) { layout.setSpacing(0); layout.addWidget(web); layout.addWidget(&progressbar); + layout.addWidget(&url_label); view->setCentralWidget(main); view->show(); @@ -184,6 +189,10 @@ main(int argc, char **argv) { progressbar.hide(); }); + web->connect(web, &QWebEngineView::urlChanged, [&](const QUrl & url) { + url_label.setText(url.toString()); + }); + register_shortcuts(view); return app.exec(); |