/
githubmirror
/
obs-studio
Обзор
Документация
Войти
/
githubmirror
/
obs-studio
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
frontend/dialogs/OBSWhatsNew.cpp
66 строк
1 KB
Warchamp7
frontend: Remove What's New window padding
02 июл 2026, 22:32
02 июл 2026, 22:32
137fe34
Код
Авторство
О чём код?
#include "OBSWhatsNew.hpp" #include <widgets/OBSBasic.hpp> #ifdef BROWSER_AVAILABLE #include <browser-panel.hpp> extern QCef *cef; #endif #include <QHBoxLayout> #include <QPushButton> #include <QVBoxLayout> #include "moc_OBSWhatsNew.cpp" OBSWhatsNew::OBSWhatsNew(QWidget *parent, const std::string &url) : QDialog(parent) { #ifdef BROWSER_AVAILABLE if (!cef) { return; } setWindowTitle("What's New"); setAttribute(Qt::WA_DeleteOnClose, true); resize(700, 600); Qt::WindowFlags flags = windowFlags(); Qt::WindowFlags helpFlag = Qt::WindowContextHelpButtonHint; setWindowFlags(flags & (~helpFlag)); OBSBasic::InitBrowserPanelSafeBlock(); cefWidget = cef->create_widget(nullptr, url); if (!cefWidget) { return; } connect(cefWidget, &QCefWidget::titleChanged, this, &OBSWhatsNew::setWindowTitle); QVBoxLayout *topLayout = new QVBoxLayout(this); topLayout->setContentsMargins(0, 0, 0, 0); topLayout->addWidget(cefWidget); show(); #else UNUSED_PARAMETER(url); #endif } OBSWhatsNew::~OBSWhatsNew() {} void OBSWhatsNew::reject() { #ifdef BROWSER_AVAILABLE delete cefWidget; #endif QDialog::reject(); } void OBSWhatsNew::accept() { #ifdef BROWSER_AVAILABLE delete cefWidget; #endif QDialog::accept(); }