diff options
Diffstat (limited to 'src/widgets/EdgeDecoration.cpp')
| -rw-r--r-- | src/widgets/EdgeDecoration.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/widgets/EdgeDecoration.cpp b/src/widgets/EdgeDecoration.cpp index 58db639..4cbb004 100644 --- a/src/widgets/EdgeDecoration.cpp +++ b/src/widgets/EdgeDecoration.cpp @@ -47,21 +47,21 @@ void EdgeDecoration::set_enabled(bool enabled_value) { void EdgeDecoration::setup_webview() { if (enabled) { - if (webview == nullptr) { + if (!webview.has_value()) { webview = new WebView(WebViewStack::next_webview_id++, profile, this); - layout()->addWidget(webview); + layout()->addWidget(webview.value()); } - webview->setHtml(default_html_layout.replace("{{body}}", html_content)); + webview.value()->setHtml(default_html_layout.replace("{{body}}", html_content)); if (vertical) - setFixedWidth(size); + webview.value()->setFixedWidth(size); else - setFixedHeight(size); + webview.value()->setFixedHeight(size); } else { - if (webview != nullptr) { - layout()->removeWidget(webview); - webview->deleteLater(); - webview = nullptr; + if (webview.has_value()) { + layout()->removeWidget(webview.value()); + webview.value()->deleteLater(); + webview = std::nullopt; } } } |
