diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-07-25 18:56:49 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-07-25 18:56:49 +0530 |
| commit | 2c7d36b4aa53ffa638a7aa7046767f10e7a152bf (patch) | |
| tree | 679c34d6566f5a774bcd5f979af755cf3cfeac4f /src/widgets/EdgeDecoration.cpp | |
| parent | 51be15cd7c9f39276f27d416356744041e62c22c (diff) | |
| download | null-browser-2c7d36b4aa53ffa638a7aa7046767f10e7a152bf.tar.gz null-browser-2c7d36b4aa53ffa638a7aa7046767f10e7a152bf.zip | |
Expose decorations enable/disable lua api
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; } } } |
