aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sb.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/sb.cpp b/sb.cpp
index 812064e..ea9dd84 100644
--- a/sb.cpp
+++ b/sb.cpp
@@ -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();